我一直在大量使用 Claude Code。我已经创建了 200 个技能。发票、文章撰写、1 对 1 准备、健康管理,以及大约 80% 的社交网络工作,现在都由 Claude Code 处理。
当我阅读官方文档时,我意识到我甚至没有用过超过一半的功能。/btw、ultrathink、/batch、Output Styles——有好几个功能我连名字都不知道,尽管我每天使用它 10 个小时,管理着 170 个技能。
我阅读了完整的更新日志,并挑选了 20 个功能,按难度分类,只需了解它们就能将你的工作时间减半。希望你能按顺序逐一尝试。
基础级别(5 个让你领先的功能)
1. /btw — 在不中断工作的情况下提出旁侧问题
即使在 Claude Code 工作时,你也可以使用 /btw 提问,而不会弄乱对话历史。
/btw 那个 API 端点是什么来着?
它不会消耗上下文。它会重用提示缓存,所以额外成本极低。使用 Space / Enter / Esc 关闭答案并返回你原来的任务。

claude --help 的输出
与子 Agent 不同,它的设计是“不能使用工具,但可以看到整个对话”。我在长时间的编码过程中用它来检查诸如“那个文件名是什么来着?”之类的事情。
2. Esc × 2 — 回滚到任意检查点
快速按两次 Esc 键会打开回滚菜单。
- 恢复代码和对话 — 同时回滚代码和聊天
- 恢复对话 — 仅回滚聊天,保留代码更改
- 恢复代码 — 仅回滚代码,保留聊天
- 从此处开始总结 — 将选定点之后的所有内容压缩成摘要
与 /compact 不同,你可以“从中间”开始压缩。检查点会保留 30 天,即使跨会话也有效。由于 Claude Code 会自动跟踪每次文件编辑,你可以说“回到 3 次编辑之前”。
3. /diff — 交互式 Git Diff 查看
使用 /diff,你可以交互式地检查 Claude Code 在当前会话中所做的更改。
- 使用 ← / → 在当前 git diff 和 Claude Code 的逐轮 diff 之间切换
- 使用 ↑ / ↓ 在文件之间浏览
我在提交之前用它来做最终确认。养成在运行 git add 之前直观地检查“发生了什么变化”的习惯可以减少事故。

/diff 执行界面
4. /init — 自动生成 CLAUDE.md
在新项目中运行 /init 会分析代码库并自动生成一个 CLAUDE.md 文件。
它会自动检测框架、测试命令、构建步骤和编码规范。手动编写需要 30 分钟的内容,1 分钟就能生成。
就我而言,我会以生成的 CLAUDE.md 为基础,然后添加诸如“如何编写提交信息”、“禁止使用的库”和“部署流程”等内容。
5. 管道输入 × -p — 将 Claude Code 集成到脚本中
与 -p(打印模式)结合使用,可以将 Claude Code 集成到现有的 shell 脚本或 CI 管道中。输出会发送到 stdout,因此你可以进一步通过管道传输。我把它包含在我的部署后验证脚本中。
实用级别(5 个改变日常生产力的功能)
6. Hooks — 在工具执行前后自动化流程
通过在 settings.json 中编写 Hook 定义,你可以在每次 Claude Code 执行工具时自动插入流程。
我使用的 Hooks:
- PostToolUse(编辑后) → 使用 Prettier 自动格式化
- PostToolUse(编辑后) → 对 TypeScript 使用 tsc 进行类型检查
- Stop → 检查更改的文件中是否残留 console.log
- PreToolUse → 在 git push 之前使用 Zed 编辑器进行审查
你可以实现“每次 Claude Code 编辑后自动格式化”。手动运行 prettier 的任务已经完全消失了。

settings.json 中的 Hooks 设置
7. Skills — 将重复性任务变成 /命令
在 ~/.claude/skills/ 中创建一个文件夹,并在其中放置一个 SKILL.md 文件。就这样——你现在可以用 /skill-name 来调用它了。
我管理着 170 个技能:
- /create-invoice — 自动生成并发送发票
- /x-article — X 文章写作流程(本文就是用这个写的)
- /1on1-prep — 自动为成员生成 1 对 1 准备材料
- /health-check — 来自 Oura Ring 数据的健康报告
- /inbox-check — 批量检查未读的 Gmail、Slack 和 X 私信
我的规则是,任何重复超过 3 次的任务都变成一个技能。编写技能就是在 SKILL.md 中用 Markdown 编写步骤。无需编程。

170 个技能文件夹的一部分
8. --resume / --continue — 立即恢复昨天的工作
claude --continue 会恢复最近的会话。claude --resume 让你从会话列表中选择一个来返回。
“昨天的延续”会恢复完整的对话上下文。会话默认保留约 30 天,因此你可以回到几天前的对话。
我已经习惯了在周一使用 --resume 来恢复周五的工作。

--resume 会话选择界面
9. /model opusplan — 用 Opus 规划,用 Sonnet 执行
/model opusplan
在设计阶段使用 Opus 4.6 的深度推理,然后在实现阶段自动切换到 Sonnet 4.6 的高速代码生成。只需在模型选择中选择 opusplan 即可。
你可以同时使用 Opus 的设计能力和 Sonnet 的速度,这对于复杂功能的实现来说非常宝贵。注意:如果由于实现错误导致行为异常,手动使用 /model 切换更可靠。
10. ultrathink — 用一个词触发最大深度推理
只需在你的提示词中任何位置写入 ultrathink,扩展思考就会在该轮中达到最大值。
找出这个 bug 的根本原因 ultrathink
当你需要一次性深度推理,而不想永久更改 /effort 时使用它。请注意,虽然 "think"、"think hard" 和 "think harder" 有递增的效果,但只有 ultrathink 能达到最大深度。如果写在技能文件中,该技能将始终运行深度推理。

ultrathink 执行期间的思考过程
应用级别(5 个加速自动化的功能)
11. MCP 集成 — 直接从 Claude Code 控制外部服务
连接 MCP(模型上下文协议)服务器允许 Claude Code 直接操作 Notion、Slack、GitHub、Google Drive 等。
我连接的 MCP:
- Notion — 任务管理、CRM、发票数据库
- Slack — 发送消息、监控频道
- Lark/飞书 — 文档搜索和查看
- tldv — 获取和总结会议记录
- Discord — 管理新的社区消息
“检查未读的 Slack,在 Notion 中注册任务,并在 Slack 上通知完成”可以在一个提示词中完成。

已连接的 MCP 服务器列表
12. 子 Agent × 后台执行 — 并行处理你的工作
你可以从 Claude Code 内部启动另一个 Claude Code 实例来并行工作。
将“安全审查”、“性能分析”和“测试覆盖率检查”同时发送给三个子 Agent,然后整合结果。这比串行执行快三倍。
通过在后台运行它们,你可以在结果返回之前做其他工作。本文的事实核查也是并行发送给三个子 Agent 的。

三个子 Agent 并行工作
13. --chrome — 从 Claude Code 控制已登录的浏览器
claude --chrome
Claude Code 可以直接操作你的 Chrome 浏览器。你的已登录认证状态可以原样使用。这需要 Claude in Chrome 扩展程序(仅限 Chrome/Edge)。
Google Docs、Gmail、Notion、内部工具——你可以操作需要登录的服务。你甚至可以录制 GIF。我将其用于 E2E 测试自动化。
14. 技能的动态上下文注入 — !command 语法
在 SKILL.md 中嵌入 shell 命令会在技能执行前自动展开结果。
例如,在一个 PR 审查技能中:
- PR diff:!gh pr diff
- 更改的文件:!gh pr diff --name-only
- PR 评论:!gh pr view --comments
这些是作为预处理展开的,而不是由 Claude 执行的。你不再需要每次都手动输入相同的命令。你也可以使用 $1、$2 传递位置参数。
15. 记忆系统 — 跨会话“记住”
一旦对话结束,Claude Code 就会忘记一切。但如果你自己构建一个记忆系统,你就可以跨会话携带信息。官方提供了 CLAUDE.md 的分层加载和自动记忆(使用 # 键追加),但这里是我构建的多层记忆结构。
我的记忆结构:
- short-term/daily/ — 当天的工作日志(保留 7 天)
- long-term/feedback/ — 过去的修正和经验教训(永久)
- long-term/facts/ — 如服务器配置等不变的事实
- long-term/user/ — 我自己的语气档案(从 3,900 条消息中分析得出)
通过编写 CLAUDE.md 来引用记忆目录,它会在每次会话中自动加载。“我之前告诉过你但你不记得”的问题消失了。

记忆系统的目录结构
专家级别(少于 1% 用户使用的 5 个功能)
16. Agent Teams — 使用多个 Claude Code 进行团队开发
通过设置环境变量 CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 来启用此功能。
一个 Lead 将任务分解并分配给 Teammates。他们使用共享的任务列表和消息进行协作。
同时运行“安全专家”、“性能专家”和“测试覆盖率专家”来进行 PR 审查尤其强大。你也可以使用“竞争性假设调试”——一种五个 Agent 试图反驳彼此假设的方法。推荐的团队规模是 3–5 个。

Agent Teams 的团队配置
17. /batch — 使用并行 Agent 执行大规模更改
/batch 将 src/ 中的所有组件从 React 迁移到 Solid
它会调查代码库 → 将其分解为 5–30 个独立的工作单元 → 请求用户批准 → 批准后,使用 Git worktree 为每个工作单元启动一个后台 Agent。
每个 Agent 会自动处理“实现 → 测试 → 创建 PR”。一个 100 文件的批量重构只需一个命令即可完成。
18. 结构化输出 × 无头模式 — 集成到 CI/CD 管道中
claude -p --json-schema '{"type":"object","properties":{"bugs":{"type":"array"}}}' "分析 bug"
你可以使用 --json-schema 强制输出遵循 JSON Schema 的结构化输出。这对于 CI 管道中的自动化分析非常有用。
安全措施:
- --max-budget-usd 5.00 用于预算限制(仅在 -p 模式下)
- --max-turns 3 用于轮次限制(仅在 -p 模式下)
- --fallback-model sonnet 用于在 Opus 过载时自动回退(仅在 -p 模式下)
19. Output Styles — 从根本上切换 Claude Code 的个性
通过 /config → Output style,你可以改变 Claude Code 的实际行为。
- Default — 标准软件工程
- Explanatory — 在编码时解释“我为什么这样写”
- Learning — 将需要人类编写的部分呈现为 TODO(human)
你也可以通过在 ~/.claude/output-styles/ 中放置 Markdown 来创建自定义样式。与 CLAUDE.md 不同,这会重写系统提示本身。
通过设置 keep-coding-instructions: true,你可以在保持编码能力的同时,将其转变为“研究员”、“作家”或“翻译者”。我在写像本文这样的文章时使用“Writer Mode”自定义样式。
20. CronCreate × 定时任务 — 在你睡觉时 AI 工作
你可以从 Claude Code 内部安排周期性任务。
我的周期性任务:
- 每天早上 8:00 → 从 5 个来源收集 AI 新闻并发布到 Slack
- 每 2 小时 → 扫描 Slack 业务频道并自动注册任务
- 每天晚上 10:00 → 将当天的会话日志记录到记忆中
- 每周一 → 自动生成周报
你可以创建一个“当你醒来时,AI 新闻摘要已经在 Slack 中”的状态。CLI 版本会在 3 天后自动过期,因此请使用 Claude Code Desktop 的定时任务进行永久运行。Desktop 版本即使在电脑休眠时也能运行。
很少有人能掌握全部 20 个。我从 /btw 和 Esc×2 开始。然而,当你将 Hooks → Skills → MCP → 记忆系统结合起来时,它开始感觉像是在“教 Claude Code 如何工作”,并且从某个点开始,生产力开始呈指数级增长……
关注获取 AI 资讯
如需企业 Claude Code 培训或演讲邀约,请联系此处





