外观
第12章 高阶技巧
约 2940 字大约 10 分钟
2026-06-07
这一章来分享一些我用久了之后摸索出来的进阶技巧,还有一些踩过的坑,希望你能少走弯路。
12.1 怎样跟 Claude 说清楚你想要啥
啥是 Prompt?
Prompt 就是你发给 Claude 的那句话。你说得清楚不清楚,直接决定了 Claude 给你的答案好不好。
说清楚的四个要素
1. 背景 — 现在是什么情况
2. 目标 — 你想要什么结果
3. 限制 — 有什么条件或约束
4. 格式 — 希望结果长什么样对比一下就知道了
模糊的说法,
帮我写个函数Claude 心里想,写啥函数?干啥用?啥语言?
清楚的说法,
帮我用 Python 写一个函数,功能是将 Unix 时间戳转换为人类可读的日期格式。
要求,
1. 输入是整数时间戳(秒)
2. 输出格式是 "2025年1月15日 14:30:00"
3. 处理无效输入时返回 None
4. 仅使用标准库,不依赖第三方库更多实用小技巧
技巧1,让 Claude 先理解再动手
❌ "帮我重构 main.py"
✅ "读一下 main.py,列出哪些地方需要改进,确认后动手改"技巧2,给个例子
帮我写一个数据验证函数。
示例输入,{"name": "张三", "age": 25, "email": "test@example.com"}
示例输出,{"valid": true, "errors": []}
示例输入,{"name": "", "age": -1, "email": "not-an-email"}
示例输出,{"valid": false, "errors": ["姓名不能为空", "年龄必须大于0", "邮箱格式不正确"]}技巧3,分步来,别一口气说完
❌ "帮我做一个完整的用户管理系统"
✅ "设计数据库表结构"
(确认后)
"写后端 API 接口"
(确认后)
"写前端页面"技巧4,让 Claude 解释它的方案
给出的方案,请解释,
1. 为什么选择这个方案而不是其他方案
2. 有什么潜在风险
3. 如果数据量增大10倍,这个方案还行不行12.2 聊着聊着 Claude 变慢了怎么办
为啥会变慢?
对话越来越长,Claude 要处理的信息就越来越多。就像一个人脑子里塞了太多东西,反应自然就慢了。
几种解决办法
| 方法 | 命令 | 啥时候用 |
|---|---|---|
| 压缩对话 | /compact | 对话很长但你还有问题要问 |
| 清空对话 | /clear | 想换个话题重新开始 |
| 新开一个 | 退出重启 claude | 彻底从头来 |
/compact 到底干了啥?
/compact 会把当前一大堆对话内容压缩成一小段摘要,把关键信息留住,把重复的废话丢掉。
压缩前,聊了200多轮,信息量快撑爆了
↓ /compact
压缩后,对话变成一小段摘要 + 最近几轮对话提示
啥时候该用 /compact?
- Claude 回复明显变慢了
- Claude 开始"忘记"之前聊过的内容
- 你还有后续问题要继续聊
12.3 让 Claude 先出方案再动手(Plan 模式)
Plan 模式是啥?
就是让 Claude 在真正动手之前,先给你一个详细的计划。你看完觉得没问题,再让它去执行。
怎么用?
# 用 /plan 开头就是告诉 Claude,先别动手,给我看看方案
/plan 帮我优化这个项目的性能或者你描述了一个比较复杂的任务时,Claude 可能会自动进入 Plan 模式。
工作流程
啥时候用 Plan 模式?
| 场景 | 要不要用 Plan 模式 |
|---|---|
| 就改一行东西 | 不需要 |
| 修个小问题 | 不需要 |
| 整理一个模块 | 建议用 |
| 加一个新功能 | 建议用 |
| 大改架构 | 必须用 |
注意
遇到复杂的改动,一定先用 Plan 模式,看完方案再让它执行,别让它闷头就干。
12.4 Auto 模式的正确打开方式
回顾一下 Auto 模式
前面第6章聊过,Auto 模式就是让 Claude 自己判断操作安不安全,减少反复问你"行不行"的打扰。
我的建议
刚开始用 Claude Code → 默认模式(每一步都确认)
↓ 用熟了之后
日常简单操作 → Auto 模式
↓ 遇到重要修改时
改重要文件 → 切回默认模式用 Auto 模式要注意啥
- 配合 deny 规则使用 —— 把绝对不允许的操作加到 deny 列表里
- 重要改动还是要检查 —— 即使用了 Auto 模式,也要定期看看 Claude 到底改了啥
- 数据库操作要小心 —— 涉及数据库的变更,别让 Claude 自动执行
12.5 花了多少钱?怎么省一点?
看看当前花了多少
# 查看当前对话消耗了多少 token
/usage或者
# 查看更详细的统计信息
/stats会显示当前这次对话消耗了多少 token(就是 Claude 处理的文字量)。
省钱小妙招
| 妙招 | 为啥能省钱 |
|---|---|
| 用 Sonnet 而不是 Opus | Sonnet 更便宜,日常用完全够 |
用 /compact 压缩上下文 | 上下文越短,每次消耗越少 |
| 一次说清楚需求 | 减少来回修改的次数 |
| 不太重要的任务用低 effort | /effort low 减少 Claude 的思考深度 |
订阅和按量付费怎么选
| 使用方式 | 特点 | 适合谁 |
|---|---|---|
| Pro 订阅 $20/月 | 固定月费,包含一定使用量 | 偶尔用用 |
| Max 5x $100/月 | 5倍使用量 | 每天都用 |
| Max 20x $200/月 | 20倍使用量 | 重度使用 |
| API 按量付费 | 用多少付多少 | 需要精确控制费用 |
12.6 遇到报错怎么办
报错1,Context window exceeded
啥意思, 对话太长了,超出限制了。
怎么办,
# 先试试压缩对话,把长的内容变短
/compact还不行的话,用 /clear 重新开始。
报错2,Rate limit exceeded
啥意思, 请求太频繁了,被限速了。
怎么办, 等一会儿再试。如果是 API 用户,可以申请提高限制。
报错3,Authentication failed
啥意思, 认证失败了,登录不上去。
怎么办,
- 检查 API Key 对不对
- 检查订阅有没有过期
- 重新运行
claude重新登录
报错4,Tool execution failed
啥意思, 执行某个操作失败了(比如运行命令报错)。
怎么办,
- 看看具体的错误信息是什么
- 把错误信息发给 Claude,"命令执行失败了,错误是 XXX,帮我排查"
报错5,File not found
啥意思, Claude 找不到文件。
怎么办,
- 确认你在正确的目录下启动的 Claude Code
- 用
@引用文件时确保路径没写错 - 直接告诉 Claude 文件的完整路径
相关信息
遇到报错别慌,把完整的错误信息贴给 Claude,它通常能帮你分析原因并给出解决办法。
12.7 更多我常用的小技巧
技巧1,让 Claude 帮你写 CLAUDE.md
# 让 Claude 分析项目并自动生成配置文件,省得自己从头写
claude
# 然后输入,
分析一下当前项目,帮我生成一份 CLAUDE.md技巧2,把报错直接扔给 Claude
这是什么错误?怎么解决?
[贴报错信息]技巧3,让 Claude 帮写提交信息
# 比自己憋 commit message 省事多了
claude
# 然后输入,
看看我的改动,生成一个简洁的 commit message技巧4,批量替换
把所有 .js 文件中的 var 改成 const 或 let,根据使用场景判断用哪个技巧5,让 Claude 帮忙检查代码
审查一下 @src/auth.py,关注安全问题技巧6,快速了解一个新项目
刚接手一个不熟悉的项目?可以让 Claude 帮你快速搞清楚,
帮我梳理一下这个项目的架构,
1. 项目的主要模块有哪些
2. 模块之间的关系是怎样的
3. 入口文件在哪里
4. 核心业务逻辑在哪个文件12.8 我踩过的坑,你别再踩
坑1,盲目相信 Claude 的结果
Claude 给出的东西不一定都是对的。一定要自己验证,特别是,
- 涉及金额计算的逻辑
- 安全相关的部分
- 数据库操作
警告
涉及金额计算、安全相关、数据库操作的部分,务必自己再检查一遍。
坑2,一次改太多东西
一次改太多文件,出问题了都不知道是哪改坏的。分步改,每步验证。
坑3,忘了保存重要改动
养成用 Git 管理的习惯。让 Claude 改之前先保存一个版本(commit),出问题了可以回退。
坑4,把敏感信息暴露出去
API Key、密码、Token 这些东西千万别写在代码里,也别在跟 Claude 聊天的时候发出去。
坑5,不重视 CLAUDE.md
提示
花 10 分钟写好 CLAUDE.md,后面能省下无数次重复解释的时间。
12.9 2026 年夏天的实用新功能
Claude Code 更新很快,每隔几周就有新东西。这里挑几个 2026 年春夏上线的、日常用得上的功能,讲讲是干啥的。
别背功能清单
功能迭代太快,清单靠背是没用的。想看最新的,随时去官方文档的 What's New 页面(附录里有链接),或者隔段时间跑一次 claude update 再看看 /help。
Agent View——一屏管理所有会话
同时开了好几个 Claude Code 干活,终端切来切去容易晕。Agent View 提供一个总览界面,一个屏幕看到所有会话在干啥,哪个在跑、哪个在等你确认,一目了然。
/cd 命令——不换脑子地切目录
以前切换工作目录要退出重开,提示词缓存的"记忆"就断了,重新开始反而变慢。/cd 可以在对话里直接切换工作目录,缓存不重建,切完接着干活。
Hooks 可以写进 Skills 和 Subagents 里
第 9 章讲过 Hooks,第 8 章讲过技能。现在这俩能合体了——在技能文件(或 Subagent 定义文件)的 frontmatter 里直接声明 Hooks,比如"这个技能每次跑完自动执行格式化"。技能从"一份说明书"升级成"自带自动化动作的小程序"。
Fast 模式——Opus 的速度选项
想要 Opus 级别的智能,又嫌它慢?新版本给 Opus 加了快速模式(/fast 切换),输出速度更快,适合"想法验证"这种不需要深度思考的场合。
模型迭代提示
2026 年夏天模型变化很大,Sonnet 5 成为默认模型、百万级上下文窗口成为标配、Sonnet 4 系列退役。具体怎么切换模型看附录的模型速查表,这里只提醒一句,感觉 Claude 最近"变笨了"或"变慢了",先跑 claude update 更新到最新版看看,很多时候是版本太旧导致没跟上新模型。
12.10 这一章聊了啥?
| 话题 | 一句话总结 |
|---|---|
| 说清楚需求 | 背景 + 目标 + 限制 + 格式 |
| 管理对话长度 | /compact 压缩、/clear 清空 |
| 先规划再动手 | Plan 模式适合复杂任务 |
| 控制费用 | 用 Sonnet、压缩对话、一次说清楚 |
| 遇到报错 | 看错误信息,贴给 Claude 分析 |
| 避坑指南 | 验证结果、分步改、用 Git、不暴露敏感信息 |
| 新功能速览 | Agent View、/cd、Hooks+Skills、/fast,感觉不对先 claude update |
下一章来聊聊多智能体协作——一个 Claude 不够用的时候,怎么派外包、组施工队,第13章 多智能体协作
