Claude Code 2.1.259–2.1.263 五天四版更新:无人值守终于跑通

Claude Code 五天发了四版(2.1.259–2.1.263),核心主题是无人值守运行。逐版拆解 managedMcpServers、/skill-doctor、128K 输出上限等关键变更。

Claude Code 2.1.259–2.1.263 五天四版更新:无人值守终于跑通

2026 年 9 月 2 日到 9 月 6 日,Claude Code 从 2.1.259 连推到 2.1.263,跳过了 262,五天四个版本。npm latest 已指向 2.1.263,但 stable 标签仍停在 2.1.236,中间差了 27 个版本。这四版的核心主题只有一个:让 Claude Code 能全程无人值守地跑完任务。

作者CodePass 技术编辑

2.1.259(9 月 2 日):集中管 MCP、零交互启动

这一版解决的是"启动阶段还要人点确认"的问题,四个改动围绕同一目标。

managedMcpServers 集中管理。以前每个项目单独配 MCP server,团队里十几个仓库就要维护十几份 .claude/settings.json。2.1.259 引入 managedMcpServers,允许在组织层级统一声明 MCP server 列表,子项目继承。对 Enterprise 团队来说,这意味着安全团队可以在一处锁定允许的 MCP server,不必逐仓库审计。

--permission-prompts none 无人值守启动。这个 flag 让 Claude Code 启动时跳过所有权限确认弹窗,直接进入工作。配合 auto mode 和 hooks 的权限约束,可以把 Claude Code 嵌进 CI pipeline 或后台 cron,不需要人盯着终端。如果你在用 hooks 做安全拦截,这个 flag 不会绕过 hooks 规则,只是省掉交互式确认。

GitLab MR 识别。此前 Claude Code 只能自动识别 GitHub PR,现在支持 GitLab Merge Request。对 GitLab 用户来说,/pr 系列命令和 session-PR 关联终于能用了。

--json 校验插件。输出 JSON 格式时会校验插件声明的 schema,不合规的插件在启动阶段就报错,不再等到运行中途才炸。这对无人值守场景尤其重要:你不想 CI 跑到一半因为插件 schema 不对而挂住。

2.1.260(9 月 3 日):可视化与诊断补全

这版偏体验和诊断,没有大的架构变动,但几个小改动合在一起让日常使用更顺。

全屏 /diff 面板。以前 /diff 在终端里渲染,宽度受限,长文件改动要反复滚。2.1.260 把 diff 面板改成全屏模式,视觉上接近 VS Code 的 diff 视图。

/cost 显示 cache miss 原因。/cost 命令不只显示累计花了多少钱,现在还会标注哪些请求触发了 cache miss 以及原因(上下文变化、TTL 过期等)。对控制成本的团队,这比光看总数有用得多。关于 cache miss 对成本的影响,Claude Code 2.1.222 变更日志里的 MCP 用量归因修复是前置背景。

/reload-plugins 支持 headless。在无人值守模式下也能热重载插件,不需要重启会话。

文本版 /advisor。/advisor 此前只在有 UI 的环境下工作,2.1.260 加了纯文本输出模式,终端里也能看到建议。

2.1.261(9 月 4 日):skill-doctor、128K 输出、组织策略

这是四版里改动最密集的一版,三个重要特性同时落地。

/skill-doctor 诊断命令。在会话里输入 /skill-doctor,Claude Code 会扫描当前项目的 skills 配置,检查路径是否存在、schema 是否合规、依赖是否满足,给出诊断报告和修复建议。如果你写过自定义 skill 但总觉得"它好像没生效",这个命令能快速定位问题。详细用法参考 skill-doctor 诊断上手指南

bashOutputMaxChars 和 taskOutputMaxChars 提到 128K。此前这两个参数默认上限较低,长输出会被截断,导致 agent 看不到完整的测试日志或构建错误。2.1.261 把上限提到 128K 字符,覆盖绝大多数单次命令输出。对跑大型测试套件的项目,这意味着 agent 终于能看到完整的失败堆栈而不是被截断的半截信息。

组织策略行 /status。/status 命令新增组织策略(Organization Policy)的展示,一行看到当前会话受哪些组织级约束影响:允许的模型列表、MCP server 白名单、权限边界。Enterprise 管理员部署完策略后,让工程师跑一次 /status 就能确认策略是否生效。

--append-subagent-system-prompt-file。允许在启动时指定一个文件,其内容会追加到所有 subagent 的 system prompt 末尾。团队可以用这个机制统一注入安全规则或代码规范,不需要每个 subagent 单独配置。

2.1.263(9 月 6 日):跳过 262 的 bug fix 版

2.1.262 被跳过,官方没有公开说明原因,可能是发布流程中发现问题直接推进到 263。2.1.263 是纯 bug fix 版,没有新特性,修复了前三版引入的边缘问题。

npm 上 @anthropic-ai/claude-code@latest 指向 2.1.263,但 stable 标签仍然停在 2.1.236。这意味着如果你用 npm install -g @anthropic-ai/claude-code@stable 安装,拿到的还是一个多月前的版本。想用上述任何新特性,需要显式安装 latest:npm install -g @anthropic-ai/claude-code@latest

无人值守的完整拼图

把四版改动连起来看,Claude Code 的无人值守能力在这五天里补齐了最后几块:

--permission-prompts none 省掉启动交互;managedMcpServers 让 MCP 配置不需要人逐仓库维护;--json 校验在启动阶段拦住配置错误;/reload-plugins headless 模式支持运行中热更新;128K 输出上限让 agent 能处理真实规模的日志。

对 CI/CD 集成来说,这意味着可以在 GitHub Actions 或 GitLab CI 里拉起 Claude Code,喂一个任务描述,然后走开。agent 自己跑完、提 PR、报告结果。此前总有某个环节需要人介入,现在至少在机制上已经不需要了。

实际部署时,hooks 仍是关键安全层。--permission-prompts none 跳过的是交互式确认,不是权限本身;hooks 的 PreToolUse 规则、组织策略的模型白名单、MCP server 白名单依然生效。无人值守不等于无约束。

参考资料