每年都会冒出几十个「改变一切」的 AI 工具,我的订阅列表换来换去,真正续费到现在只剩两个:一个是搜索,一个就是 Claude Code。这篇先聊后者,说说它凭什么留了下来,以及什么情况下我建议你不要装。
官网:https://www.anthropic.com/claude-code
它解决的是「说不清楚」的问题
AI 工具大致分两类。一类解决「说得清楚」的问题:你给它一段明确的输入,它给你明确的输出,比如翻译、总结、改语法。这类工具很多,效果也差不多。
另一类解决「说不清楚」的问题:你只知道哪里不对劲,不知道答案长什么样。比如「这个模块的构建越来越慢,帮我找找原因」——你得先让它读代码、跑构建、比时间,然后才轮得到分析和修复。Claude Code 属于后者,而且是我用过的工具里少数把这条路径跑通的。
它是一个跑在终端里的编程 Agent。你在项目根目录敲一句自然语言,它会自己读文件、搜代码、跑命令、改文件,最后给你一个 diff 让你确认。整个过程你不需要复制粘贴任何东西,这也是它和网页版对话框最本质的区别:上下文不是你喂给它的,是它自己进项目里拿的。
我用它做的三类活
- 接手陌生代码库。换工作或者接手老项目的时候,让它先把某个功能的调用链讲一遍,比我自己顺藤摸瓜快得多,而且讲错了可以立刻让它给出处验证。
- 有编译器兜底的改动。批量重构、补测试、迁移依赖版本。这类活错了会立刻暴露,所以我放心让它跑,审 diff 就行。
- 一次性的杂活。写个迁移脚本、清理十几个文件里的废弃参数、给一堆接口补文档注释。这类活单独做很烦,攒着又碍事,现在都是顺手丢给它。
说清楚边界也很重要。需要架构决策的活、验证成本极高的活(比如涉及并发和数据一致性),我会自己想清楚方案再让它动手。工具好用不代表可以把「想」外包出去。
为什么不是我更早期待的形态
两年前我以为 AI 编程的终局是「更聪明的补全」,后来发现补全只覆盖了打字,而打字从来不是瓶颈。Claude Code 这类工具的价值在于把「理解—定位—修改—验证」整条链路串起来,你能盯着它做,也能让它做完再审。前者适合探索,后者适合批量杂活,两种用法我都常用。
代价也明确:它贵,跑长任务时 token 消耗很可观;而且越强的 Agent 越容易让人在没有验证手段的时候放行大 diff。我的习惯是任何它的改动都过一遍本地测试加人工 review,这一步省不得。
如果你写代码,尤其是维护着不止一个项目,我建议先花一个下午拿一个低风险的仓库试它——感受一下「把说不清楚的活交给一个能自己动手的助手」是什么体验,再决定要不要付钱。
评论