Claude Code 大更新:/fork 重构、搜索限流、MCP 自动后台——Agent 编程更稳了
7月17日,Anthropic 发布了 Claude Code v2.1.212。如果你用 Claude Code 做日常编程,这次更新值得升级——核心主题是"防失控":给 Agent 加限流、加安全阀,同时让多任务协作更顺畅。
/fork 重构:从子任务到独立会话
这是本次更新最大的架构变化。
旧版 /fork:在当前会话内启动一个子 agent,子 agent 完成后结果回到主会话。问题是——子 agent 运行时,主会话基本被占住。
新版 /fork:把当前对话完整复制到一个新的后台 session(在 claude agents 列表里有自己的行),你可以继续在原会话工作。两个会话完全独立,互不阻塞。
原来的"会话内子 agent"功能改名为 /subtask,语义更清晰:fork 是分叉出去独立跑,subtask 是在当前会话内派个小任务。
对谁有用:经常同时处理多个编程任务的人——比如一边让 Agent 重构代码,一边继续写新功能。
限流机制:防止 Agent 跑飞
Agent 编程有个常见问题:循环失控。Agent 可能反复调用搜索、不断派生子 agent,token 和费用蹭蹭涨,你还停不下来。
这次更新加了两个硬限流:
- WebSearch 限流:每个 session 最多 200 次搜索调用,可通过环境变量
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION调整 - 子 agent 限流:每个 session 最多派生 200 个子 agent,可通过
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION调整,/clear会重置计数
200 次对正常使用绰绰有余,但能有效兜住失控场景。如果你发现 Agent 经常陷入搜索循环,这个功能直接帮你省钱省时间。
MCP 长调用自动转后台
MCP(Model Context Protocol)工具调用如果卡在某个外部服务上,以前整个会话就冻住了。
现在,MCP 调用超过 2 分钟会自动转到后台运行,你的会话保持可用,可以继续做别的事。阈值可以通过 CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS 配置,也可以设成 0 禁用。
对谁有用:重度使用 MCP 工具链的人——比如调用远程数据库、外部 API、慢速服务的场景。
/resume 增强:找回"删掉"的会话
在 agent view 里输入 /resume,现在会弹出一个选择器,列出过去的会话——包括你之前从列表里删掉的。选一个就能恢复为后台 session 继续工作。
再也不怕误删会话了。
安全修复:堵住几个实际风险
这次更新修了几个安全相关的 bug:
- Plan mode 不再自动执行文件修改命令:之前 plan mode 会自动跑
touch、rm这类命令而不提示确认,现在必须经过权限检查 - Worktree 创建安全修复:如果仓库里
.claude/worktrees是个 symlink,旧版可能把文件写到仓库外面,现在已修复 - SIGTERM 正确处理:之前收到终止信号时,正在运行的 Bash 命令的子进程会变成孤儿进程,现在会正确清理整个进程树
其他值得注意的修复
- Windows 兼容:
/background和claude --bg在 Windows 上如果 Group Policy 阻止 PowerShell 5.1,现在会自动切换到 PowerShell 7 - /ultrareview 多项修复:支持
#123、PR 123等简写引用,远程分支自动 fetch,错误提示更友好 - Ctrl+J 换行:在 agent view 输入框里终于能正常插入换行了
- auto-mode reset:新增
claude auto-mode reset命令,一键恢复默认自动模式配置
总结
Claude Code v2.1.212 的主题很明确:让 Agent 编程从"能用"到"稳用"。
/fork 重构解决了多任务阻塞,限流机制兜住了失控场景,MCP 自动后台让外部工具不再卡会话,安全修复堵住了实际风险。这些不是花哨的新功能,而是解决日常使用痛点的实用改进。
如果你在用 Claude Code,建议尽快升级:npm install -g @anthropic-ai/claude-code@latest。
---
*信息来源:[Claude Code GitHub Releases](https://github.com/anthropics/claude-code/releases/tag/v2.1.212)*