Appearance
50个Claude Code日常使用技巧与最佳实践完整合集
整理了50条Claude Code的最佳实践和技巧,来源包括Anthropic官方文档、Boris Cherny(Claude Code的开发者)、社区经验以及一年的日常使用心得。
基础操作篇(1-5)
1. 设置cc别名
bash
alias cc='claude --dangerously-skip-permissions'加入~/.zshrc,运行source ~/.zshrc加载。跳过所有权限提示。只有在你完全理解Claude Code对代码库能做什么之后才使用。
2. 前缀!内联运行bash
bash
!git status
!npm test命令立即执行,输出自动进入上下文,Claude能看到结果并据此行动。比让Claude运行命令更快。
3. 停止与回退
| 操作 | 说明 |
|---|---|
| Esc | 停止Claude,不丢失上下文 |
| Esc+Esc | 打开检查点菜单,恢复代码、对话或两者 |
四个恢复选项:代码和对话、仅对话、仅代码、从检查点开始向前总结。
注意:检查点仅跟踪文件编辑,bash命令(迁移、数据库操作)所做的更改不会被记录。
bash
claude --continue # 恢复最近的对话
claude --resume # 打开会话选择器4. 给Claude自检手段
在提示中包含测试命令、代码检查或预期输出。Claude运行测试,发现失败,然后在你无需介入的情况下修复。Boris Cherny表示仅这一点就能使质量提升2-3倍。
UI更改可设置Playwright MCP服务器,让Claude打开浏览器验证。
5. 安装LSP插件
LSP插件在每次编辑文件后自动进行诊断。类型错误、未使用的导入、缺少返回类型等问题,Claude在你还没注意到之前就会发现并修复。
bash
/plugin install typescript-lsp@claude-plugins-official
/plugin install pyright-lsp@claude-plugins-official
/plugin install rust-analyzer-lsp@claude-plugins-official
/plugin install gopls-lsp@claude-plugins-official这是你能安装的影响最大的单一插件。
工具与命令篇(6-10)
6. 用gh CLI代替MCP服务器
gh CLI无需单独的MCP服务器即可处理PR、问题和评论。CLI工具比MCP服务器更节省上下文。
对于Claude不了解的工具:"使用'sentry-cli --help'来了解它",Claude读取帮助输出,弄清楚语法,然后运行命令。
7. 添加ultrathink深度推理
这是一个关键字,会将努力程度设置为高,触发Opus 4.6上的自适应推理。用于架构决策、棘手调试、多步骤推理。
也可用/effort永久设置工作量,与问题匹配。
8. 利用Skills获取即时知识
Skills是Markdown文件形式的可按需扩展的知识。与每次会话都加载的CLAUDE.md不同,Skills仅在与当前任务相关时才加载,保持上下文简洁。
9. 在手机上控制Claude Code
运行Claude远程控制启动会话,然后从claude.ai/code或iOS/Android上的Claude应用连接。会话在本地机器上运行,手机只是访问窗口。
10. 扩展上下文到100万tokens
bash
/model opus[1m]
/model sonnet[1m]用环境变量控制自动压缩:
bash
CLAUDE_CODE_AUTO_COMPACT_WINDOW
CLAUDE_AUTOCOMPACT_PCT_OVERRIDE上下文管理篇(11-15)
11. 用Plan模式处理复杂任务
多文件更改、不熟悉的代码、架构决策——用Plan模式。前期花几分钟防止Claude自信满满地花20分钟解决了错误的问题。小任务跳过。
Shift+Tab在普通、自动接受和计划模式之间循环切换。
12. 不相关任务之间运行/clear
一次简洁高效的会话胜过一场混乱的三小时会话。不同任务?先/clear。花5秒执行/clear加有针对性的起始提示,能避免30分钟的收益递减。
13. 停止解释错误,粘贴原始数据
用文字描述Bug很慢。直接粘贴错误日志、CI输出或Slack线程并说"修复"。你的解读会增加抽象性,往往丢失Claude准确定位根本原因所需的细节。
bash
cat error.log | claude "explain this error and suggest a fix"
npm test 2>&1 | claude "fix the failing tests"14. 用/btw快速提附带问题
/btw弹出一个覆盖层,用于快速提问而不进入对话历史。答案显示在可关闭的覆盖层中,主要上下文保持简洁。
15. 用--worktree创建并行分支
bash
claude --worktree feature-auth创建带新分支的独立工作副本。启动3-5个工作树,每个并行运行自己的Claude会话。Claude Code团队称这是最大的生产力释放之一。
快捷键与界面篇(16-20)
16. Ctrl+S暂存提示词
写到一半长提示词时突然需要先获取答案。按Ctrl+S暂存草稿,输入快速问题提交后,暂存的提示词自动恢复。
17. Ctrl+B后台运行长任务
Claude启动长时间运行的bash命令时,按Ctrl+B发送到后台。Claude继续工作,你也可以继续聊天。
18. 添加实时状态行
输入/statusline,它会询问你想显示的内容并生成脚本。显示当前目录、git分支、颜色编码的上下文使用情况。
19. 用子Agent保持主上下文简洁
"用子Agent弄清楚支付流程如何处理失败的交易"——生成独立上下文窗口的实例,反馈简洁总结。主会话保持简洁。深入调查可能消耗一半上下文窗口,子Agent避免这种成本。
20. Agent团队多会话协调
在设置中添加CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS启用。告诉Claude创建团队,队友各自有上下文窗口和共享任务列表。从3-5名队友开始,每名5-6项任务,避免修改同一文件。
进阶技巧篇(21-25)
21. 引导上下文压缩
bash
/compact 聚焦于API变更和修改文件列表在CLAUDE.md中添加常设指令:"压缩时,保留完整的修改文件列表和当前测试状态"。
22. 用/loop定期检查
bash
/loop 5m "检查部署是否成功并反馈结果"
/loop 20m /review-pr 1234任务仅在当前会话内生效,3天后失效。
23. 语音听写生成更丰富的提示词
/voice启用按键通话,按住空格键语音输入。口语提示自然比打字包含更多上下文。
24. 陷入修正循环后重新开始
对同一件事修正2次后仍未解决→/clear重写提示词。被累积的死胡同拖累的冗长会话,几乎总是输给简洁会话加更精准提示。
25-50. 更多技巧速览
| # | 技巧 |
|---|---|
| 25 | CLAUDE.md分层配置:全局/项目/目录 |
| 26 | 用@引用文件直接定位 |
| 27 | /init自动生成CLAUDE.md初稿 |
| 28 | /memory编辑CLAUDE.md |
| 29 | Hooks自动化:写文件后自动格式化 |
| 30 | /diff查看未提交变更 |
| 31 | /cost查看token消耗 |
| 32 | /copy复制最近回复到剪贴板 |
| 33 | /add-dir加入其他目录到工作范围 |
| 34 | 设置CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC减少网络请求 |
| 35 | 用管道输入大数据 |
| 36 | /branch或/fork复制对话试另一条路 |
| 37 | Shift+Enter换行不发送 |
| 38 | Ctrl+V粘贴截图 |
| 39 | Meta+P快速切换模型 |
| 40 | /insight生成使用习惯分析报告 |
| 41 | /model切换Opus/Sonnet/Haiku |
| 42 | opusplan模式:Opus规划+Sonnet执行 |
| 43 | 环境变量CLAUDE_CODE_EFFORT_LEVEL设默认effort |
| 44 | 用skills-lock.json锁定团队版本 |
| 45 | /plugin install安装官方插件 |
| 46 | /review代码审查 |
| 47 | 让Claude采访你:"Interview me about [功能]" |
| 48 | 模糊提示探索代码:"这个文件你会改进什么?" |
| 49 | /chrome连接本地浏览器 |
| 50 | /mcp管理MCP服务器 |
核心技巧TOP 10速查
| 排名 | 技巧 | 效果 |
|---|---|---|
| 1 | 给Claude自检手段 | 质量提升2-3倍 |
| 2 | 安装LSP插件 | 影响最大的单一插件 |
| 3 | --worktree并行 | 最大生产力释放 |
| 4 | 粘贴原始数据 | 比描述Bug快10倍 |
| 5 | /clear清上下文 | 避免30分钟收益递减 |
| 6 | Esc+Esc回退 | 40%把握也能尝试 |
| 7 | 子Agent调查 | 保持主上下文简洁 |
| 8 | ultrathink | 复杂推理自适应 |
| 9 | /loop定期检查 | 自动化重复任务 |
| 10 | 引导压缩 | 保留关键信息 |
一句话:Claude Code的效率不在于知道多少命令,而在于用对了组合——自检+LSP+并行+原始数据+及时清上下文。
