大多数人对 Claude Code 的使用,仅停留在花哨的自动补全阶段。
他们输入提示。等待。然后接受第一个输出。
这就浪费了 90% 的潜力。
有 27 个具体技巧,能让开发者从 2 倍效率提升到 10 倍。
下面我将逐一拆解。
初级 → 中级 → 高级。
读一遍。收藏起来。达到每个阶段时再回来看。
在开始之前 —— 改变一切的心智模型
大多数开发者把 Claude Code 当成自动售货机。
输入提示。拿到代码。
错误模型。
正确的心智模型:Claude Code 是一个天赋极高的初级开发者,但需要适当的入职引导、清晰的约束和定期的检查。
给它结构 → 它就能跑起来。跳过结构 → 它就会迷失方向。
下面的每一个技巧,其实都只是一件事:
给 Claude 更好的结构,让它能在没有你的情况下运行更远。

初级技巧 先掌握这些。它们能避免 80% 的浪费。
1. 在开始任何工作前运行 /init
每当你开始一个新项目,第一件事就是运行 /init。
Claude 会读取你的代码库并生成一个 CLAUDE.md 文件。
这个文件会成为项目的“大脑”——架构决策、约定、模式、命名规则。
未来的每个会话都会预先加载这个上下文。
没有它:Claude 会猜测你的约定。有了它:Claude 已经知道这些约定。
1/init
一条命令。搞定。永远不要跳过。
2. 使用 /statusline 查看当前状态
配置 /statusline,把你的终端变成一个实时仪表盘。
你可以看到:token 用量、会话指标、模型信息 —— 一切都在实时显示。
1/statusline
别再猜测你消耗了多少上下文了。
看数字就行。
3. 启用语音输入
免手打编码让你保持解决问题的状态。
不用停下来打字,而是直接说出下一步指令。
这在审查输出并想在不打断流程的情况下重新定向时特别有用。
在设置中启用一次。之后经常使用。
4. 使用 /context 找出消耗 token 的内容
你的上下文窗口是一个预算。
当它变重时,使用 /context 检查是什么在消耗它。
1/context
你几乎总会发现一些“死重”——旧文件、无关的上下文、过时的指令。
修剪掉它们。你的输出会立即改善。
5. 在 60% 时压缩,切换任务时清除
两条上下文卫生规则:
→ 当上下文达到 60% 时运行 /compact — Claude 会压缩对话而不丢失关键信息
→ 在完全不相关的任务之间运行 /clear — 重新开始
1/compact # 当某个任务运行时间较长时2/clear # 当切换到新的不相关任务时
大多数开发者等到上下文完全满了才行动。
到那时 Claude 已经开始退化了。
60% 是黄金点。

6. 始终从计划模式开始
在 Claude 写一行代码之前 —— 让它先做计划。
1# 开始你的会话:2"在开始做任何事情之前,先列出方法。3列出步骤。标记任何假设。4如果有不清楚的地方,问我问题。"
为什么这有效:
→ 迫使 Claude 在行动前先思考
→ 尽早暴露不一致的假设
→ 在你消耗计算资源之前,给你一个检查点
以计划模式开始的会话会多花 3 分钟。
没有计划开始的会话往往需要额外 3 个小时来修复。
7. 提出问题,而不是命令
大多数人会说:“给我建一个登录页面。”
更好的做法是:“用户使用包含特殊字符的密码时无法登录。这是错误信息。这是约束条件——我们不能更改数据库 schema。”
问题 + 约束 + 上下文 = 显著更好的输出。
Claude 不是一个命令执行器。
它是一个问题解决者。
给它问题。
8. 让 Claude 在开始前先提问
在每个复杂提示中添加以下内容:
在开始之前,请先问我任何需要澄清的问题
以便你能够出色地完成这项任务。一次全部列出来。
第一个输出几乎从来不是最好的输出。
最好的输出来自 Claude 理解了边缘情况之后。
让它提问。一次性回答。然后看着它运行。
9. 将自我验证嵌入任务清单
当给 Claude 一个任务列表时,添加验证步骤:
1待办事项:21. 构建支付表单32. 添加输入验证43. ✓ 验证:使用空输入、特殊字符和超过 $10,000 的金额进行测试54. 添加错误消息65. ✓ 验证:确认所有错误状态都已处理并且可见
Claude 会在声称任务完成之前检查自己的工作。
没有这个:Claude 在步骤 2 就宣布胜利。有了这个:Claude 才会真正完成。

中级技巧 — 一旦基础知识上手,这些就能解锁真正的生产力飞跃。
10. 部署子 Agent 进行并行工作
最被低估的功能之一。
不是按顺序执行任务,而是将它们拆分到具有隔离上下文的子 Agent 中。
“启动一个子 Agent 来处理数据库 schema。
另一个处理 API 端点。
你来协调集成。”
并行工作。隔离的上下文。没有交叉污染。
生产力提升不是线性的,而是乘法级的。
11. 将可复用的提示保存为自定义技能
每次你重复写同样的指令,都是在损失。
将可复用的工作流保存为技能文件:
1# skills/code-review.md2在审查代码时:31. 首先检查安全漏洞42. 标记任何 N+1 查询53. 验证每个外部调用的错误处理64. 检查变量命名是否符合我们的约定(camelCase,描述性)75. 输出:先列关键问题,然后是建议
加载这个技能。Claude 会遵循你的确切标准。每次都一样。
再也不用重写同样的指令了。
12. 对简单任务使用较轻量的模型
Haiku 用于:文件重命名、简单重构、样板代码、配置编辑。
Sonnet/Opus 用于:架构决策、复杂调试、多文件更改。
1# 在你的会话设置中:2"为此任务使用最具成本效益的模型。"
大多数开发者对所有事情都使用 Opus。
这就像开法拉利去杂货店。
把模型和任务匹配起来。
13. 随着项目发展保持 CLAUDE.md 更新
从 /init 生成的 CLAUDE.md 文件不是一次性的文档。
随着项目变化更新它:
1# CLAUDE.md23## 当前技术栈4- Next.js 14(App Router,不是 Pages Router)5- Supabase 用于认证和数据库6- Tailwind + shadcn/ui 用于组件78## 严格规则9- 永远不要提交或推送。用户处理所有 git 操作。10- 始终使用 TypeScript。不要 JS 文件。11- 所有 API 路由放在 /app/api/1213## 已知问题14- 移动端认证会话有时会过期 — 在任何与认证相关的工作中检查这一点
过时的上下文比没有上下文更糟糕。
过时的 CLAUDE.md 会让 Claude 自信地走向错误的方向。
14. 从 CLAUDE.md 链接外部文件,而不是内联粘贴
不要把什么都塞进 CLAUDE.md。
引用外部文件:
1# CLAUDE.md23## 架构4参见:/docs/architecture.md56## API 约定7参见:/docs/api-standards.md89## 当前冲刺10参见:/docs/sprint-23.md
Claude 只加载需要的内容。
你的上下文保持精简。你的 token 预算保持健康。
15. 立即终止偏离主题的会话
一旦 Claude 偏离轨道 —— 立即停止它。
不要让糟糕的工作累积。
1停止。那不是我要的。23实际需求是:[清楚重申]4约束是:[陈述约束]5重新开始,只考虑这些。
糟糕的工作如果累积起来,比重新开始更难修复。
尽早发现偏离。强硬地重新提示。
16. 质疑第一个输出
接受是优秀工作的敌人。
每次输出之后:
1这个部分最薄弱的地方在哪里?2如果有更多时间,你会改变什么?3是否有更简单的方法我应该考虑?
Claude 的第一个答案很少是它最好的答案。
最好的答案来自被质疑之后。
17. 设置通知钩子
别再盯着终端了。
设置钩子,当长时间任务完成时通知你:
1# 示例:Claude 完成时通知2claude run "构建这个功能" && \3 osascript -e 'display notification "Claude 已完成" with title "Claude Code"'
去做其他事情。
等它叫你的时候再回来。
18. 给 Claude 提供截图进行布局验证
Claude 看不到你正在运行的应用。
但它可以分析截图。
1"这是一张当前状态的截图。2按钮对齐在移动端有问题。3修复 CSS 以匹配设计稿。"
直接将截图粘贴到会话中。
视觉调试速度提升了 10 倍。

高级技巧 — 到这里,Claude Code 不再只是一个编码助手,而是开始像一个团队。
19. Chrome DevTools 集成
让 Claude 通过 DevTools 与运行中的应用交互。
它可以实时读取控制台错误、网络请求和 DOM 状态。
1"打开结账页面的 DevTools。2找出为什么支付按钮没有响应。3检查控制台错误和网络面板。"
调试变成了:Claude 看到页面,Claude 修复页面。
而不是:你复制粘贴错误,Claude 猜测。
20. 恢复之前的会话
再也不丢失之前会话的上下文了。
1claude --resume 9901b366-c4b6-4d78-89ad-81e964e373e
Claude 打开完全相同的会话 —— 完整的对话历史、完整的上下文,完全从上次离开的地方继续。
在 Claude Code 历史中找到你的会话 ID。
为你会回来的会话添加书签。
21. 使用 Git Worktrees 进行并行会话
对于严肃的项目,这是最大的生产力提升。
在不同的分支上同时运行多个 Claude 会话。
1# 创建工作树以进行并行工作2git worktree add ../project-feature-auth feature/auth3git worktree add ../project-feature-payments feature/payments4git worktree add ../project-feature-dashboard feature/dashboard56# 现在在每个目录中运行独立的 Claude 会话7# Claude 同时在三个分支上工作8# 没有冲突。无需等待。
会话 1:构建认证。会话 2:构建支付。会话 3:构建仪表板。
所有同时运行。
这就是一天完成一周工作的方式。

22. 用直接 API 端点替换 MCP 服务器
MCP 服务器增加了开销。
对于性能关键或高工作量的任务,直接调用 API 端点。
1# 不要:使用 MCP 服务器 → Notion2# 要这样做:"直接调用 Notion API:api.notion.com/v1/pages3# 这是我的 API 密钥格式和端点结构。"
更少的开销。更少的 token 消耗。更低的延迟。
昂贵的工具调用 → 替换为直接 API → 立竿见影的改进。
23. 使用 /loop 自动化重复任务
Claude 可以无人值守地重复运行任务长达 3 天。
1"打开结账页面的 DevTools。2找出为什么支付按钮没有响应。3检查控制台错误和网络面板。"
设置好。走开。
Claude 监控、记录、分类 —— 持续数天。
24. 从手机远程控制
远程管理本地的 Claude 会话。
1# 通过 ngrok 或类似工具暴露你的 Claude 会话2ngrok http 300034# 从手机浏览器访问5# 在通勤时启动构建6# 不打开笔记本电脑检查进度
当你远离办公桌但想起忘记启动某件事时特别有用。
打开手机。启动任务。到家前就完成了。
25. 用普通英语查询数据库
对于一次性分析,完全跳过写 SQL。
1"打开结账页面的 DevTools。2找出为什么支付按钮没有响应。3检查控制台错误和网络面板。"
Claude 翻译成 SQL,运行它,返回答案。
不用写 SQL。不用记忆 schema。只是一个问题和答案。
26. 对真正困难的问题使用 Ultrathink
当问题真正复杂时 —— 分配最大数量的 token 并明确告诉 Claude:
1"打开结账页面的 DevTools。2找出为什么支付按钮没有响应。3检查控制台错误和网络面板。"
对于 90% 的任务,快就够了。
对于那 10% 真正困难的问题 —— 慢下来。
思考预算就在那里。用它。
27. Opus 4.8 中的 Ultracode 模式
为了获得最大的编码性能:
1/effort high
这会激活 ultracode —— Claude 的最高努力编码模式。
将它保留用于:
→ 复杂的架构决策
→ 安全关键的实现
→ 性能优化过程
→ 多系统重构
它消耗更多的 token。需要更长时间。
但对于困难的问题,它能产生明显更好的代码。

所有 27 个技巧背后的模式
这个列表中的每一个技巧,归根结底都是以下三种之一:
上下文纪律 — CLAUDE.md, /init, /compact, /clear, 文件链接。给 Claude 更好的信息,它就能做出更好的决策。
智能委派 — 子 Agent, worktrees, 并行会话, /loop。当 Claude 能做多件事时,不要一次只做一件事。
激进自动化 — 钩子, 远程控制, 技能, 数据库查询。如果你手动做同一件事超过两次,Claude 应该替你做。
那些交付 10 倍以上的开发者,并不更聪明。
他们更有系统性。
从哪里开始
不要试图今天就实现全部 27 个。
第一周: /init, /compact, 计划模式, 自我验证待办事项。仅这四个就能改变你的会话。
第二周: 自定义技能, 轻量模型, CLAUDE.md 更新, 质疑每个输出。你将不再重写相同的指令。
第三周: 子 Agent, worktrees, 并行会话。你将开始同时交付多个功能。
第四周及以后: Loop, Ultrathink, DevTools, 远程控制。你将完全不再盯着终端。
这个系统会不断累积。
每一个阶段都会让下一个阶段更强大。
从头开始。掌握它。向上推进。
快速参考
初级:
→ 1. /init — 生成项目 CLAUDE.md
→ 2. /statusline — 实时 token 仪表盘
→ 3. 语音输入 — 免手打编码
→ 4. /context — 发现 token 浪费
→ 5. 60% 时 /compact, 任务间 /clear
→ 6. 先计划模式 — 执行前先列出大纲
→ 7. 提出问题而不是命令
→ 8. 让 Claude 在开始前先提问
→ 9. 待办事项列表中的自我验证步骤
中级:
→ 10. 子 Agent 用于并行隔离工作
→ 11. 自定义技能 — 保存可复用提示
→ 12. Haiku 用于简单任务, Opus 用于复杂任务
→ 13. 随着项目演进保持 CLAUDE.md 更新
→ 14. 链接外部文件, 不要内联粘贴
→ 15. 立即终止偏离 — 强硬重新提示
→ 16. 每次都质疑第一个输出
→ 17. 通知钩子 — 停止盯着终端
→ 18. 提供截图进行视觉调试
高级:
→ 19. Chrome DevTools 集成
→ 20. claude --resume 用于会话连续性
→ 21. Git worktrees 用于并行会话
→ 22. 直接 API 调用而非 MCP 服务器
→ 23. /loop 用于多日重复任务
→ 24. 从手机远程控制
→ 25. 普通英语数据库查询
→ 26. Ultrathink 用于困难问题
→ 27. /effort high 用于 ultracode 模式
如果这些对你有用:
→ 转发 — 每个 Claude Code 开发者都需要这个列表
→ 关注 @sairahul1 获取更多更快交付的系统
→ 收藏它 — 你使用 Claude Code 越久,它就越有用
我写关于 AI、构建产品以及那些替你完成工作的流程。





