初级
我错误使用 Claude Code 数月,这40个实践改变了一切
我错误使用 Claude Code 数月,这40个实践改变了一切
我错误使用 Claude Code 数月,这40个实践改变了一切#
大多数人把 Claude Code 当作自动补全工具。
顶尖的 1% 用户把它当作操作系统来用。
这就是“帮我写这个函数”和“在我睡觉时交付完整功能”之间的区别。
“普通 Claude Code 用户和高级用户之间的差距不是技能,而是配置。这个差距每周值 4-6 小时。”
以下是 40 个 Claude Code 最佳实践,将让你的工作流提升 10 倍
🔧
设置与基础配置
01 —
改变一切的别名
每个认真的 Claude Code 用户做的第一件事:设置
cc 别名。将此添加到你的 ~/.zshrc 或 ~/.bashrc:alias cc='claude --dangerously-skip-permissions'运行
source ~/.zshrc。现在你输入 cc 而不是 claude,跳过每个操作前的权限提示。仅在理解授权内容时使用此功能——它之所以快,是因为它信任你。02 —
添加实时状态行
在 Claude Code 中运行
/statusline。它会生成一个 shell 脚本,在每次交互后在终端底部显示实时信息——目录、分支、上下文使用情况。这就像你会话的平视显示器。03 —
将上下文窗口扩展到 100 万 token
Sonnet 4.6 和 Opus 4.6 支持 100 万 token 上下文。在会话中使用
/model opus[1m] 切换模型。从 50 万开始逐步增加——在压缩开始影响输出质量前找到最佳点。04 —
一次性设置输出风格,永远不用再管
运行
/config 选择风格:解释型、简洁型或技术型。你也可以在 ~/.claude/output-styles/ 中创建完全自定义的风格。停止对 Claude 的回复进行编辑——预先配置好语气。05 —
从手机控制 Claude Code
运行
claude remote-control,然后从 claude.ai 或移动应用连接。在电脑上启动一个长时间的重构,去喝杯咖啡,在沙发上查看进度。这个功能真的让人感觉生活在未来。⚡
工作流与速度技巧
06 —
! 前缀:直接进入上下文的 bash 命令
输入 !git status 或 !npm test。输出会直接进入 Claude 的上下文,使其能够立即采取行动——无需复制粘贴,无需来回切换。对调试循环非常有用。07 —
Esc 停止。Esc+Esc 回退。
Esc 停止 Claude 的当前操作。Esc+Esc(或
/rewind)打开菜单,恢复代码、对话或两者。这是你对那些只有 40% 把握的想法的“撤销”功能——大胆使用它。08 —
Ctrl+S:暂存你的提示草稿
写一个长提示写到一半,突然需要问一个快速澄清问题?Ctrl+S 会暂存你的草稿。提问,得到答案,你的草稿会自动恢复。对于复杂的多部分任务来说,这是游戏规则改变者。
09 —
Ctrl+B:后台运行长时间任务
当 Claude 正在运行测试套件或构建时,按 Ctrl+B。Claude 会在后台继续工作,而你则可以继续聊天。实现并行生产力——它在你规划下一步时仍在工作。
10 —
/btw:侧边提问覆盖层
/btw 弹出一个覆盖层,用于快速提问(“为什么用这种方法?”),而不会污染你的主要对话历史。你的主线程保持整洁,你的好奇心仍能得到解答。11 —
Ctrl+G:在 Claude 写一行代码前编辑它的计划
当 Claude 展示一个计划时,Ctrl+G 会在你的编辑器中打开它。调整步骤。重定向策略。然后让它执行。你不再会浪费 20 分钟在错误的实现上。
12 —
语音听写比打字能给出更好的提示
运行
/voice 进行按键通话。当你口述提示时,你自然会比敲键盘时包含更多上下文、约束和细微差别。质量差异立竿见影。🧠
上下文与提示管理
13 —
在不相关的任务之间使用
/clear
干净的会话每次都胜过混乱的 3 小时会话。累积的上下文会悄悄淹没你的指令。/clear 是你防止输出质量在一天中缓慢、无形下降的方法。14 —
两次纠正失败后——重新开始
如果你已经纠正了 Claude 两次,但它仍然不对,不要进行第三次纠正。使用
/clear 并写一个新提示,融入你刚刚学到的东西。继续一个断裂的线程只会倍增混乱。15 —
停止描述错误。粘贴原始数据。
不要解释错误。粘贴错误日志、CI 输出或 Slack 线程,然后说“修复”。抽象会丢失 Claude 真正需要的细节。原始数据带来原始结果。
cat error.log | claude "解释此错误并建议修复方法"16 —
对任何架构性工作使用计划模式
Shift+Tab 进入计划模式。用于多文件更改或任何结构性工作。前期开销能防止 Claude 花 20 分钟自信地解决错误的问题。
17 —
明确告诉 Claude 要看哪些文件
使用
@src/auth/middleware.ts 直接引用文件。它会自动解析,节省了 Claude 搜索整个代码库以找到你已知上下文的 token 成本。18 —
用模糊提示探索不熟悉的代码
“你会如何改进这个文件?”给 Claude 空间来揭示你没想到要问的不一致之处。当你探索未知领域时,模糊性是一种特性。
19 —
用指令引导压缩
使用
/compact 时,告诉 Claude 要保留什么:“专注于 API 更改”。没有引导的压缩会丢失主线。有了引导,它就能完美提炼。20 —
“ultrathink” 解锁自适应推理
在任何 Opus 4.6 的提示中添加 “ultrathink”。Claude 会根据问题的实际复杂性动态分配其推理预算。对于难题,质量提升是真实可见的。
🤖
自动化、工具与 MCP
21 —
给 Claude 一种检查自己工作的方法
在你的提示中包含测试命令:“重构身份验证。运行测试套件。在完成前修复失败。” 这一条指令通过闭合反馈循环,将质量提升 2-3 倍。
22 —
安装 LSP 插件
LSP 插件让 Claude 在编辑后自动进行诊断。Claude 在你注意到之前就能捕获并修复类型错误。
/plugin install typescript-lsp@claude-plugins-official23 —
使用 CLI 工具而非 MCP 服务器
CLI 工具比 MCP 服务器更节省上下文。教 Claude 使用
gh 处理 PR,或使用 sentry-cli --help 调试生产环境。上下文节省在长会话中会复合增长。24 —
首先安装的 MCP 服务器
四个高信噪比的选择:Playwright(UI 验证)、PostgreSQL/MySQL(模式查询)、Slack(直接读取错误线程)和 Figma(设计转代码)。在掌握这些之前,不要安装更多。
25 —
/loop 用于周期性后台检查
/loop 5m check if deploy succeeded 在你的会话保持打开时安排后台检查。设置它并继续工作。Claude 在有新消息时会报告。26 —
使用
/permissions 允许安全命令
不要再每次都批准 npm run lint。将受信任的命令加入允许列表以保持流畅。不断的批准中断是一种隐藏的生产力税——消除它。📝
掌握 CLAUDE.md 与规则
27 —
运行
/init,然后将结果减半
/init 生成一个初始的 CLAUDE.md 文件。然后无情地删除任何你无法明确证明合理性的内容。每一行不必要的文字都是 token 膨胀,会悄悄降低其他地方的注意力。28 —
CLAUDE.md 的试金石测试
对于 CLAUDE.md 中的每一行,问:“没有这个,Claude 会犯错吗?”如果不会——删除它。你大约有 150-200 条指令的预算,之后合规性开始下降。明智地使用这个预算。
29 —
每次错误后自动更新规则
当 Claude 犯错时,说“更新 CLAUDE.md 以确保这种情况不再发生。”你的规则文件成为一个活的系统,随着每次会话变得更智能。
30 —
使用
.claude/rules/ 存放条件规则
添加路径 frontmatter 以仅在相关时加载规则。仅对 .ts 文件使用 TypeScript 规则。仅在 /db 中使用数据库规则。条件规则意味着在它们不相关时零浪费上下文。31 —
使用
@imports 保持 CLAUDE.md 精简
引用 @docs/git-instructions.md 而不是内联粘贴内容。Claude 仅在需要时读取它——你的基础上下文保持轻量。32 —
技能:按需知识,无膨胀
.claude/skills/ 中的技能扩展了 Claude 的知识,而不会膨胀你的基线上下文。把它们想象成库——调用时加载,不调用时不可见。33 —
CLAUDE.md 用于建议。钩子用于要求。
Claude 大约 80% 的时间遵循 CLAUDE.md。对于不可协商的事项——格式化、安全、代码标准——使用钩子。钩子每次都会运行,没有例外。
34 —
使用 PostToolUse 钩子自动格式化
将此添加到
.claude/settings.json 中,以便在每次编辑后自动运行 Prettier——永远不再需要手动格式化。"hooks": {
"PostToolUse": [{
"matcher": "Edit|Write",
"hooks": [{
"type": "command",
"command": "npx prettier --write \"$CLAUDE_FILE_PATH\" 2>/dev/null || true"
}]
}]
}35 —
使用 PreToolUse 阻止破坏性命令
在 Bash 工具运行前拦截它,以阻止
rm -rf 或 DROP TABLE。PreToolUse 钩子是安全网,让你能更自主地运行 Claude——充满信心。🚀
高级:工作树、代理与隔离
36 —
--worktree 用于并行分支
claude --worktree feature-auth 创建一个隔离的工作副本。启动 3 个并行会话,同时处理不同的功能,而不会相互干扰。倍增你的吞吐量。37 —
使用子代理保持上下文窗口为空
“使用子代理来弄清楚支付流程。”这会生成一个单独的实例,读取文件,并返回摘要——而你的主上下文保持精简和专注。
38 —
为重复性任务创建自定义子代理
使用
/agents 将预配置的代理保存在 .claude/agents/ 中——一个基于 Haiku 的快速搜索代理、一个严格的 TypeScript 审查员、一个文档编写者。你的个人 AI 团队,随时待命。39 —
代理团队用于大规模并行工作
启用
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS。一个团队领导将任务分配给 3-5 个并行工作的子代理。对于大规模研究或多模块重构,这是不同级别的速度。40 —
/sandbox 用于无监督实验
/sandbox 通过 Seatbelt 或 bubblewrap 在操作系统级别隔离下运行 Claude。让 Claude 在一个实验性重构上自由发挥,对你的实际系统零风险。然后审查差异。合并你喜欢的内容。“大多数工程师优化他们的代码。最快的工程师优化他们的 AI 工作流。这是两种截然不同的复合优势。”
这些技巧都不需要新的订阅。都不需要你成为 10 倍工程师。它们都存在于你已经付费的工具中,等待被使用。
从这个列表中选择 5 个。本周就实施它们。30 天后回来告诉我,你的工作流没有发生根本性的改变。
如果这个帖子为你节省了时间,把它分享给一个仍在用慢方法做事的工程师。仅此而已。
40 个技巧。零废话。全是干货。
保存它。你未来的自己——那个以一半的摩擦更快交付的自己——会感谢你。