找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

3343

积分

0

好友

457

主题
发表于 2026-2-12 01:19:14 | 查看: 37| 回复: 0

Claude Code 创始人 Boris Cherny 近期分享了其团队在日常开发中总结出的十条核心技巧。这些建议旨在帮助开发者最大化利用这款AI编程工具,显著提升编码与问题解决的效率。

1. 并行处理:使用 Git Worktrees 开启多个会话

团队认为,同时启动 3 到 5 个独立的 Git 工作树,并在每个工作树中运行独立的 Claude 会话,是最大的生产力提升秘诀。这允许你并行处理多项任务,例如一个会话修复 Bug,另一个编写新功能,第三个分析日志,彻底告别等待。

Boris Cherny关于Git工作树的推文截图,包含命令行示例

实现命令示例:

$ git worktree add .claude/worktrees/my-worktree origin/main
$ cd .claude/worktrees/my-worktree && claude

2. 计划先行:复杂任务启用 Plan Mode

在着手任何复杂任务前,先让 Claude 进入“计划模式”产出详细步骤。你应该将精力投入在审核和优化这份计划上,确保其可行性,然后再让 Claude 基于此计划“一次性”完成实施。

这样做的好处是,你甚至可以创建一个“主”Claude来编写计划,再让另一个扮演“资深工程师”角色的Claude来审查该计划。一旦执行过程偏离轨道,可以立即回到计划阶段重新调整,而不是强行推进可能出错的方向。

Claude Code Plan Mode 界面截图

3. 持续优化:投资你的 CLAUDE.md 文件

CLAUDE.md 文件视为你个人的或团队的“AI编程规范”。每次 Claude 犯错或产出不符合预期的代码时,在纠正后追加一句指令:“更新你的 CLAUDE.md,这样你就不会再犯同样的错误了。

Claude 非常擅长为自己制定规则。随着时间的推移,你需要持续地、严格地迭代这份文件,团队的实践经验表明,这能显著降低后续出错的概率。

关于CLAUDE.md文件维护的推文截图

4. 技能复用:创建并共享自定义 Skill

如果你发现某个操作一天之内会重复多次,那就应该考虑将其封装成一个自定义的 Skill(技能)或斜杠命令(如 /xxx),并将其提交到 Git 仓库中进行版本管理,以便在所有项目中复用。

来自团队的灵感包括:

  • 创建一个 /techdebt 命令,在每次编码会话结束时运行,以查找并清理重复代码。
  • 设置一个命令,自动同步最近 7 天内 Slack、Google Drive、Asana 和 GitHub 的更新到一个统一的上下文文件中。
  • 构建数据分析工程师风格的人工智能 Agent,使其能够编写数据模型、审查代码并在开发环境中测试变更。

关于创建自定义技能的推文截图

5. 自动排障:让 Claude 自行修复 Bug

Claude 能够独立修复大部分 Bug。一个高效的做法是:启用 Slack 的 MCP (Model Context Protocol) 集成,然后将 Slack 中关于某个 Bug 的完整讨论线程直接粘贴给 Claude,并简单地发出指令:“修复它。

你甚至可以直接说:“去修复那些失败的 CI 测试。” 无需详细指导具体步骤。对于分布式系统的问题,只需将 docker logs 的输出指向 Claude,它就能自行排查。

Claude通过Slack MCP修复Bug的界面演示

6. 高级提示:让 Claude 成为你的审查伙伴

通过更富挑战性的提示词来提升代码质量:

  • 让它担任考官:说 “Grill me on these changes and don‘t make a PR until I pass your test.”,让 Claude 严格审查你的代码变更。
  • 要求优雅实现:如果对初步方案不满意,可以说 “Knowing everything you know now, scrap this and implement the elegant solution.
  • 证明有效性:让 Claude 对比 main 分支和你的功能分支的行为差异,以证明改动确实有效。

7. 环境配置:终端工具与效率技巧

团队推荐使用 Ghostty 终端,欣赏其同步渲染、24位真彩色和完善的 Unicode 支持。

为了更高效地在多个 Claude 会话间切换,可以使用 /statusline 命令自定义状态栏,使其始终显示上下文使用情况和当前 Git 分支。同时,为不同的终端标签页设置不同的颜色和名称(例如“功能A开发”、“Bug修复”)。

另一个强烈推荐的技巧是使用语音输入(在 macOS 上可通过快速连按两次 fn 键开启),说话速度通常比打字快 3 倍,这也有助于你构思出更详细、更精确的提示词。

关于终端环境设置的推文截图

8. 算力扩展:善用 Subagents(子代理)

对于特别复杂的任务,可以在请求末尾加上 “use subagents”,指示 Claude 投入更多的计算资源来解决问题。

你可以将大型任务中的独立子任务“外包”给 Subagents 去并行处理,这样能保持主 Agent 上下文窗口的清洁与专注。团队甚至设置了钩子(hook),将某些需要权限的操作请求自动路由给更强大的 Opus 4.5 模型去审批。

Claude Code使用子代理并行探索代码库的界面

9. 数据分析:集成 BigQuery 等工具

直接让 Claude Code 调用 bq 命令行工具,实时执行 BigQuery 查询并分析数据。团队已将这一能力封装为一个共享的 Skill 并提交到开源实战代码库中,所有成员都可以在 Claude Code 内直接进行数据分析查询。

实际上,任何提供 CLI、MCP 或 API 接口的数据库或数据分析工具,都可以采用类似的方式进行集成。

Claude进行数据分析的推文说明

10. 主动学习:将 Claude 变为导师

利用 Claude 进行学习而不仅仅是编码:

  • /config 中启用 “Explanatory” 或 “Learning” 输出样式,让 Claude 解释其每次代码改动背后的 原因
  • 让 Claude 为一段陌生的代码生成一个可视化的 HTML 演示文稿来讲解其原理。
  • 建立“间隔重复”学习循环:你先阐述自己的理解 → Claude 追问并填补知识漏洞 → 将要点保存下来供日后复习。

关于使用Claude进行学习的技巧推文

最后

掌握 Claude Code 的终极目标是通过精心设计的交互,让它成为你思维和能力的延伸。没有唯一的标准答案,每个人的工作流和项目需求都不同。关键是多尝试、多定制,找到最适合你个人或团队的高效协作模式。你可以在云栈社区与其他开发者交流更多 AI 编程的实战心得与配置技巧。




上一篇:高频电路PCB设计的十大布线技巧:从信号完整性与阻抗匹配讲起
下一篇:OpenClaw本地AI智能体实现社交套利交易,或颠覆80%传统App模式
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-2-23 10:26 , Processed in 0.973961 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表