这是首个让人感觉像在委派同事而非命令聊天机器人的 AI 工具
本文信息来源:every
过去两个月我交付的所有代码都由 AI 编写。不是 AI 辅助,而是完完全全由 AI 执笔。
Claude Code 帮我完成了 100%的代码合并请求,我已经好几周没亲手敲过函数了。但项目推进速度却比以往任何时候都快。
二月份时,我曾看着 Claude Code 耗费 5 美元代币只为在 Cora(我们的人工智能邮件助手)代码中做个简单修改——这种改动我自己 30 秒就能免费完成。这就像请米其林星级糕点师来抹黄油烤面包。当时我只当它是件昂贵玩具。
现在它被纳入 Claude 订阅服务后,一夜之间把我从程序员变成了工程经理,带领着一群永不休眠、从不抱怨我吹毛求疵、有时甚至比我更聪明的 AI 开发团队。
Claude Code 是首个让日常编码真正成为可选项的工具。手动编写实现细节正变得像手工排版一样过时。真正有价值的,是对系统架构的洞察力、审美品味和产品思维——这些将优秀软件转化为伟大产品的独特人类技能。Claude Code 让这种转变成为现实:你负责定义目标,它负责实现过程。
从亲力亲为到统筹指挥的转变,彻底改变了软件开发的方式。我们不再纠结实现细节,而是专注于产品需求设计和代码成果。清晰的沟通和系统思维比死记硬背语法或调试技巧更为重要。原本需要一周编码的功能,如今通过缜密的任务分配,一个下午就能交付。这完全是另一种构建软件的方式。
像资深工程师那样进行多步骤调试
当我遇到那个足以让大多数开发者崩溃的问题时,才真正明白 Claude Code 的非凡之处。
我们可靠的队列任务——那些在应用运行时清理数据和处理任务的背景工作程序——突然罢工了:队列不断失控增长,最终导致 Cora 系统崩溃。但表面一切正常:代码正确无误,日志毫无异常。就连 Claude Code 最初也束手无策。
我曾对 Claude Code 说过:”如果你找不出原因,很可能与生产环境有关”——那是用户与应用程序交互的真实环境,而非我们测试变更的开发环境。
我让 Claude Code 查看我们 Cora 应用使用的第三方 Ruby gem 库源码。它有条不紊地逐行分析了数千行他人编写的代码,发现了我们永远无法自行察觉的问题:生产环境中任务队列使用了不同的命名,就像包裹被错发到其他仓库。若由我独自排查,或许要花数小时研读陌生代码才能发现。但 Claude Code 将这场本可能令人望而生畏的代码考古之旅变成了导览参观,我们共同解决了问题。AI 负责检索和解析源代码,最终我们共同得出了结论。
事实证明我们的代码没有错误,问题出在开发环境与线上网站的配置差异。但这种系统化排查的能力堪称突破。
从程序员到交响乐指挥
Claude Code 的超级能力在于并行处理——它能同时处理多项任务而不会混淆上下文。我的显示器就像任务控制中心:多个 Claude Code 标签页通过独立的 git 工作树处理不同功能,这意味着我可以让 Claude 同时修改代码库的五个不同版本,并输出整洁、可直接审查的代码。
要想成功实现这种工作方式,你必须摒弃原有的编码思维。你需要更像工程经理或技术主管那样思考,而非单打独斗的开发者。这种思维转变是深刻的——不再纠结于代码的文件和函数这些”字母单词”,而是聚焦于你想讲述的”故事”、需要提供的功能规范以及期望达成的目标。你要摆脱代码微观管理者的角色,转而以信任团队的态度开展工作(当然要通过代码审查和测试等制衡机制来保障质量)。
这种转变在你精疲力竭时最为关键。经过漫长一天后,我曾对 Claude Code 输入过这样的提示:”我脑子已经不转了但这个问题必须解决”——它确实奏效。每个微小决策(”这个变量该叫’user’还是’customer’?”)都在消耗心智能量。到一天结束时,你就像只剩 5%电量的电池般做着重要架构决策。
当你需要将剩余注意力集中在难题上,或是需要暂时抽离让潜意识工作时,Claude Code 能帮你卸下具体实现的负担。
摩擦系数:我为何每日使用 Claude Code
众多 AI 工具都能写代码。Claude Code 的独特之处在于它免去了哪些操作。
将 Claude Code 与其他替代方案进行比较:
- 诸如 Cursor、Windsurf 和 Copilot 这类集成开发环境(IDE)要求您必须在其专用编辑器内工作,而非您选择的任意终端。
- 代理式编码平台如 Devin 和 Codex 希望用户使用其特定的网页界面,而非下载到电脑的应用程序,并且对自主编码持有更明确的主张。
- AI 聊天界面如 ChatGPT 和 Claude.ai 擅长深度研究和代码讨论,但它们只是对话者,而非执行者。
Claude Code 也不局限于任何特定环境。它能无缝适配你现有的工作流,无论是 git 工作树、命令行界面(CLI)工具(即向计算机输入指令的系统),还是 tmux 这类终端管理工具(开发者用来同时处理多任务的专用工具)。你完全无需忍受常规开发中的那些烦恼,比如安装各种扩展插件或代码格式化工具。
当我需要提交代码审查时,不需要操作菜单或记忆快捷键。只需对着 AI 听写工具说”PR”,它就会自动处理所有流程:创建分支(存放代码修改的独立版本)、编写符合团队规范的提交说明、生成遵循团队风格指南的描述内容,并自动发起拉取请求。
我最常用的指令非常简单:
由于你只需运行一个 / 命令,就能减少研究、编码和创建拉取请求(包括描述和标题)的摩擦。就是这么简单。
局限之处(或:当 Claude 代码失控时)
Claude Code 有着独特的性格怪癖。有时它聪明反被聪明误,比如禁用测试条件只为了让测试通过,然后得意洋洋地宣布测试已通过。
对于简单任务——比如添加待办事项或修改文案——这些我几秒钟就能搞定的事,它可能会过度思考、过度复杂化,就像请脑外科医生贴创可贴却得到全套体检。Claude Code 经常编写过多测试,试图覆盖所有边界情况,并多次测试相同功能。人类可能只需编写一个简洁的测试,而 Claude Code 会写出五个。它急于证明自己的严谨,但结果却让代码难以维护。
它编写的代码测试有时会显得过度,那些检查和验证就像是一个初级开发者在试图表现自己。偶尔它会做错事,或者做得比我想要的更多——不过按下退出键就能立即停止。
优势在于 Claude Code 不会因你的吹毛求疵而恼火。试着让人类开发者根据越来越具体的风格偏好修改同一个函数五次——Claude 每次都会欣然照办。
对于初级开发者:你的职业生涯刚刚获得涡轮增压
在拥有 Claude Code 的世界里,初级开发者将能更快地学习并完成更多工作。
我告诉每位初级开发者:把 Claude Code 当作永不厌倦回答问题的导师。随时询问它:
- “我刚创建的拉取请求存在哪10个问题?”
- “Python 工程师和 Ruby 工程师处理这个问题的方式会有什么不同?”
- “为什么 Rust 比 Ruby 更适合解决这个问题?”
- “初级工程师在 Ruby 中常犯的错误有哪些?”
- “为什么 Ruby 工程师比 TypeScript 代码杂耍者酷这么多?”(最后这句是玩笑话。)
真实工作流程:与 Claude Code 共度的早晨
上午 9 点 端着咖啡,我打开终端查看 GitHub 上的问题。有个 bug 导致无法在 Cora 中打开邮件。
上午 9:05: 我在 Claude Code 中输入:”能看看这个错误报告并复现它吗?然后创建一个 GitHub 问题。”我看着它启动测试环境、复现错误、收集操作日志,最终创建了一个包含复现步骤和修复方案的完整问题报告。
如何用 Claude Code 复现 bug 并创建 GitHub 工单。
上午 9:20: 我又打开了四个终端标签页。在每个标签页中,我启动了一个不同的 Claude Code 实例——就像第一个文档还开着时又新建 Google 文档那样——并输入指令:
- 标签 2:”/工作 234 处理 GitHub 问题#234 并通过测试实现修复”
- 标签 3:”审查昨天的所有 PR,确保它们符合我们的风格指南”
- 标签4:”使用我们的营销语言创建本周更新的变更日志”
- 标签5:”调查为什么我们的后台任务在生产环境中没有运行”
如何利用 Claude Code 研究功能标志
上午 10 点: 当五个实例都在运行时,我审阅了标签页 2 刚创建的 PR。它已经包含了测试用例、更新了文档,甚至添加了我没想到的错误处理逻辑。
如何运用 Claude Code 审查拉取请求
上午 10:30:5 号标签页发现了邮件打开功能的 bug。我们共同查阅了 Gmail 的技术文档以及连接我们应用与 Gmail 服务的第三方代码。
上午 11:00: 我使用了最爱的快捷操作:在每个标签页输入”PR”。Claude Code 随即创建了五个独立拉取请求,每个都附有规范描述、关联问题,并严格遵循团队协作规范。
上午 11:30: 进入人工审核阶段。我检查业务逻辑,确保用户体验合理,并添加那些让代码更具团队特色的细节风格偏好。
其精妙之处在于:你可以让 Claude Code 审核人工提交的拉取请求,再由人工修正它提出的意见。你可以选择让 Claude Code 处理某条意见,也可以让它执行工程师建议的所有修改。
上午 11:45:完成这项任务后,我开始浏览 Featurebase(客户反馈平台)中的功能请求和错误报告,寻找下一个目标。通过定制的 Claude Code 指令和模型上下文协议(MCP)集成工具——这些工具能让 Claude Code 读取客户反馈、分析模式,并自动将最重要的请求转化为 GitHub 工单。
如何利用 Claude Code 从客户支持门户提取功能需求,进行分析、响应和分类,然后创建 GitHub 工单。
最终结论
我们两人的团队能产出堪比大型团队的代码量。每月花费 400 美元订阅两个 Claude Code 账号,几天内就能回本。
一句话推荐: 就像拥有一位能清晰委派具体工作的同事。
适用人群: 所有人,包括非技术人员。我那些不懂技术的朋友发现用它写软件比 Cursor 更简单,因为界面直观。
会爱上它的人: 厌倦实现细节的高级工程师、想放大影响力的技术主管、希望分身乏术的软件维护者,以及受限于不懂编程的非技术创始人。
快速上手: 从每月 20 美元的套餐开始。用真实项目来测试,而非玩具问题。打开终端,用简单英语输入你的需求,然后见证它工作。非开发者可以尝试”帮我搭建个人网站”,开发者输入”PR”后,你将重新思考编程的本质——哪些工作该亲力亲为,哪些可以委派,交付速度能有多快,以及团队规模需要多大。
学习曲线: 你必须忘记传统编程方式。别再拘泥于文件和函数,开始以结果和任务委派的角度思考。
欢迎来到未来。它运行在你的终端里,随时准备构建你想象的任何事物。
