20 个你必须掌握的 Claude Code 核心命令与快捷键

@SuguruKun_ai
日语3个月前 · 2026年3月21日
240K
670
57
3
1.6K

TL;DR

本指南涵盖了 20 个强大的 Claude Code 功能,包括侧边栏对话命令、自定义技能 (skills) 以及多 Agent 编排,旨在帮助用户最大化 AI 驱动的开发效率。

我一直在大量使用 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 关闭答案并返回你原来的任务。

すぐる | ChatGPTガチ勢 𝕏 - inline image

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 之前直观地检查“发生了什么变化”的习惯可以减少事故。

すぐる | ChatGPTガチ勢 𝕏 - inline image

/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 的任务已经完全消失了。

すぐる | ChatGPTガチ勢 𝕏 - inline image

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 编写步骤。无需编程。

すぐる | ChatGPTガチ勢 𝕏 - inline image

170 个技能文件夹的一部分

8. --resume / --continue — 立即恢复昨天的工作

claude --continue 会恢复最近的会话。claude --resume 让你从会话列表中选择一个来返回。

“昨天的延续”会恢复完整的对话上下文。会话默认保留约 30 天,因此你可以回到几天前的对话。

我已经习惯了在周一使用 --resume 来恢复周五的工作。

すぐる | ChatGPTガチ勢 𝕏 - inline image

--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 能达到最大深度。如果写在技能文件中,该技能将始终运行深度推理。

すぐる | ChatGPTガチ勢 𝕏 - inline image

ultrathink 执行期间的思考过程

应用级别(5 个加速自动化的功能)

11. MCP 集成 — 直接从 Claude Code 控制外部服务

连接 MCP(模型上下文协议)服务器允许 Claude Code 直接操作 Notion、Slack、GitHub、Google Drive 等。

我连接的 MCP:

  • Notion — 任务管理、CRM、发票数据库
  • Slack — 发送消息、监控频道
  • Lark/飞书 — 文档搜索和查看
  • tldv — 获取和总结会议记录
  • Discord — 管理新的社区消息

“检查未读的 Slack,在 Notion 中注册任务,并在 Slack 上通知完成”可以在一个提示词中完成。

すぐる | ChatGPTガチ勢 𝕏 - inline image

已连接的 MCP 服务器列表

12. 子 Agent × 后台执行 — 并行处理你的工作

你可以从 Claude Code 内部启动另一个 Claude Code 实例来并行工作。

将“安全审查”、“性能分析”和“测试覆盖率检查”同时发送给三个子 Agent,然后整合结果。这比串行执行快三倍。

通过在后台运行它们,你可以在结果返回之前做其他工作。本文的事实核查也是并行发送给三个子 Agent 的。

すぐる | ChatGPTガチ勢 𝕏 - inline image

三个子 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 来引用记忆目录,它会在每次会话中自动加载。“我之前告诉过你但你不记得”的问题消失了。

すぐる | ChatGPTガチ勢 𝕏 - inline image

记忆系统的目录结构

专家级别(少于 1% 用户使用的 5 个功能)

16. Agent Teams — 使用多个 Claude Code 进行团队开发

通过设置环境变量 CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 来启用此功能。

一个 Lead 将任务分解并分配给 Teammates。他们使用共享的任务列表和消息进行协作。

同时运行“安全专家”、“性能专家”和“测试覆盖率专家”来进行 PR 审查尤其强大。你也可以使用“竞争性假设调试”——一种五个 Agent 试图反驳彼此假设的方法。推荐的团队规模是 3–5 个。

すぐる | ChatGPTガチ勢 𝕏 - inline image

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 资讯

@SuguruKun_ai

如需企业 Claude Code 培训或演讲邀约,请联系此处

https://uravation.com/contact/

使用 YouMind 创作爆款文章

收集素材、拆解爆点、生成视觉资产、撰写内容,并在一个 AI 工作空间里完成分发。

了解 YouMind

更多可拆解样本

近期爆款文章

探索更多爆款文章