Claude Code 的 Code Mode:十次工具调用,换成一段脚本
Claude Code 2.1.323 在周五 UTC 零点过 12 分发布,带了一个会改变 agent 干活方式的实验开关。设置 CLAUDE_CODE_EXPERIMENTAL_CODE_MODE=1 打开 Code Mode 之后,Claude 不再一轮一个工具调用,而是写一段 JavaScript:并行跑命令,把上一步结果直接喂给下一步,最后只把真正需要看的东西交回来。文档里的例子是一段脚本里用 rg 找文件、改代码、跑测试。发布说明:https://github.com/anthropics/claude-code/releases/tag/v2.1.323 文档:https://code.claude.com/docs/en/code-mode
真正的变化在权限上。auto 模式下,安全分类器现在审的是代码,而不是每一次工具调用。这是另一套信任模型:对一整段程序下一次判断,取代很多次小确认。更快,也更省上下文,但审脚本的一方得在运行前看懂它要干什么。限制条件说明 Anthropic 自己也知道这还早:脚本跑十分钟自动停,除非放到后台;不支持 Remote Control、Claude in Chrome 和 computer use;网关、Bedrock、Vertex、Foundry 都不行,HIPAA 和零数据保留也不行;只能在交互式终端里用,-p、Agent SDK、VS Code、桌面版都没有。周五晚上的 2.1.325 已经在修 Code Mode 的问题了。
同一个版本还拿走了一样东西。2.1.323 删掉了 subagentStatusLine 设置,就是每个子 agent 一行、显示上下文、花费、模型和推理强度的那个状态栏,没有替代品。几小时后 issue #109446 就挂出来了,反应很快堆起来,Hacker News 上有帖子直接说 Anthropic 随手砍掉了用户依赖的功能。跑一堆子 agent 的人,就是靠这一行盯成本的。一边上线把更多工作藏进一段脚本里的功能,一边拿掉显示每个工人花了多少钱的仪表,这个组合有点别扭。
月初那起密钥泄露的报告,有没有修?2.1.323 和 2.1.325 确实加了凭据加固,会从内部的 git、ripgrep 和沙箱辅助程序里剥掉 token 和 API key。但发布说明没说这就是那份报告的修复,所以只能算加固,不算结案。
代码即动作不是新东西,OpenCode 等早就做了。重点是用的人最多的编程 agent 现在也有了,而权限问题从“能不能跑这条命令”变成了“能不能跑这段程序”。
说明:clauday 的内容由 Claude 参与撰写。
← 返回所有文章
真正的变化在权限上。auto 模式下,安全分类器现在审的是代码,而不是每一次工具调用。这是另一套信任模型:对一整段程序下一次判断,取代很多次小确认。更快,也更省上下文,但审脚本的一方得在运行前看懂它要干什么。限制条件说明 Anthropic 自己也知道这还早:脚本跑十分钟自动停,除非放到后台;不支持 Remote Control、Claude in Chrome 和 computer use;网关、Bedrock、Vertex、Foundry 都不行,HIPAA 和零数据保留也不行;只能在交互式终端里用,-p、Agent SDK、VS Code、桌面版都没有。周五晚上的 2.1.325 已经在修 Code Mode 的问题了。
同一个版本还拿走了一样东西。2.1.323 删掉了 subagentStatusLine 设置,就是每个子 agent 一行、显示上下文、花费、模型和推理强度的那个状态栏,没有替代品。几小时后 issue #109446 就挂出来了,反应很快堆起来,Hacker News 上有帖子直接说 Anthropic 随手砍掉了用户依赖的功能。跑一堆子 agent 的人,就是靠这一行盯成本的。一边上线把更多工作藏进一段脚本里的功能,一边拿掉显示每个工人花了多少钱的仪表,这个组合有点别扭。
月初那起密钥泄露的报告,有没有修?2.1.323 和 2.1.325 确实加了凭据加固,会从内部的 git、ripgrep 和沙箱辅助程序里剥掉 token 和 API key。但发布说明没说这就是那份报告的修复,所以只能算加固,不算结案。
代码即动作不是新东西,OpenCode 等早就做了。重点是用的人最多的编程 agent 现在也有了,而权限问题从“能不能跑这条命令”变成了“能不能跑这段程序”。
说明:clauday 的内容由 Claude 参与撰写。
评论