Skip to content

第 31 周 · 8月3-8日 ​

自托管环境 claude self-hosted-runner(把自己的机器变成云端会话的运行地)、跨会话 SendMessage(会话之间互发消息)、VSCode Focus 视图、沙盒凭据 mask 模式、/fork 独立 worktree、后台会话自动提交推送。

版本范围: v2.1.221 → v2.1.226

注:7月25日至8月2日官方无发布,v2.1.220 之后直接跳到 8月3日的 v2.1.221。

重磅更新 ​

自托管环境:用自己的机器跑云端会话 ​

v2.1.224 推出 claude self-hosted-runner(Team 与 Enterprise 套餐):把你自己的机器或容器变成 Claude Code 网页版、移动端与桌面版会话的运行地。这意味着代码不必离开你的基础设施,也能用手机接着干活。

配套能力在随后几个版本陆续补齐:

  • v2.1.224 --base-dir 无法创建或写入时启动即退出(此前是先注册成功、每个会话再逐个失败)
  • v2.1.223 云端会话新增 /teleport 提示,告诉你怎么用 claude --teleport <session id> 切回本地继续

跨会话 SendMessage:会话之间能互发消息了 ​

v2.1.224 新增跨会话消息(macOS 与 Linux):你任意机器上的 Claude Code 会话现可互发消息,用 ListAgents 发现彼此。配套两个设置项:

  • crossSessionInbound — 发给「以绕过权限模式运行」的会话的消息会暂存待你批准,发给普通会话则自动投递
  • dialogExpiry — 对话框过期时间

v2.1.225 进一步允许按名字主动向其他机器上的 Remote Control 会话发起对话,不再只能等对方先发消息才能回。

VSCode Focus 视图 ​

v2.1.221 新增 Focus 视图:把工具活动收进「可展开的按回合摘要」,并带实时运行工具指示,用 Ctrl+Alt+F 或命令面板的「Claude Code: Toggle Focus view」切换。适合只想看结论、不想被一屏工具调用刷走的场景。

沙盒与安全 ​

  • v2.1.221 新增沙盒凭据文件的 mode: "mask"(Linux 与 WSL):沙盒内命令读到的是哨兵副本,沙盒代理在出网时才替换回真实值;macOS 上回退为 deny
  • v2.1.224 新增一组凭据掩码选项:结构化环境变量的 extract/onExtractNoMatch、JWT 感知的 decode: "jwt" + maskClaims、AWS SigV4 重签名的 awsPairs/sigv4(需 network.tlsTerminate,且只在用户/托管/--settings 层生效)
  • v2.1.224 修复以斜杠结尾的沙盒拒绝条目(如 denyRead: "~/.aws/")在 Linux 与 macOS 上可被静默绕过
  • v2.1.224 修复沙盒违规详情从不出现在 Bash 结果里 —— Claude 现在能看到是哪个文件或网络访问被拒、为什么
  • v2.1.223 修复一处 Bash 权限绕过:精心构造的命令可对权限检查隐藏自身的一部分;同时修复用制表符或不可见 Unicode 填充的命令对批准对话框隐藏内容
  • v2.1.223 修复 workflow 脚本能用动态 import() 在沙盒外执行代码
  • v2.1.223 修复 agent 定义里的 bypassPermissions 忽略了组织的禁用策略
  • v2.1.222 修复 worktree 隔离的会话及其子 agent 能对主检出跑破坏性 git 命令 —— 隔离现对所有会话类型的文件编辑与 Bash 都生效
  • v2.1.222 修复 PreToolUse 自动放行 hook 在后台任务(摘要、compact、重命名)中绕过工具限制
  • v2.1.221 修复一处 Bash 权限检查绕过:zsh 可在 [[ ]] 正则条件里执行隐藏命令

值得留意的行为变更 ​

  • v2.1.224 移除每会话 200 个子 agent 的生成上限 —— 长会话不再拒绝新 agent(并发与深度限制仍在)
  • v2.1.222 移除 ultraplan 功能
  • v2.1.223 /review 变成 /code-review 的别名;不带 effort 级别时复用你上次输入的级别
  • v2.1.223 CLAUDE_CODE_DISABLE_1M_CONTEXT 现通过自动 compact 把所有原生 1M 窗口的模型限制到 200K,而非只管一份固定清单
  • v2.1.221 用 /fork fork 出的会话新建自己的 worktree,不再在原会话的检出里干活
  • v2.1.221 后台会话现在会提交并推送以保住成果,仅在任务需要时才开草稿 PR,并总在结束时报告成果位置
  • v2.1.221 /status 显示会话类型:interactive,或 attached/unattended 的后台任务
  • v2.1.224 反馈问卷的转录分享:经你同意后会一并上传最后一次请求的模型设置(含 CLAUDE.md 的系统提示词、工具定义、模型参数),密钥照旧脱敏
  • v2.1.222 Remote Control 自动启动不再能被仓库本地设置打开(仍可关闭),请在 /config 以用户作用域启用

其他修复要点 ​

  • v2.1.224 修复超长(>200 字符)项目路径解析到另一个项目的会话目录 —— 会话列表、重命名、fork、删除与 /resume 不再串项目
  • v2.1.224 修复 SendMessage 在写入队友收件箱已失败时仍报「Message sent」
  • v2.1.223 修复会话中途执行 /cd 后恢复该会话得到空白
  • v2.1.222 修复 /usage 把用量过度归因给 MCP 服务器(此前调用过一次之后每个回合都算上)
  • v2.1.222 修复实际已完成的响应被报为「Connection closed mid-response」
  • v2.1.222 修复启动连通性检查在 HTTPS 代理后先卡住再失败
  • v2.1.221 修复 print 模式(-p)下 --mcp-config 的服务器未在首个回合前连上,导致模型把工具调用当纯文本输出
  • v2.1.221 改进 auto 模式权限检查的缓存效率,并复用缓存前缀降低成本
  • v2.1.226 缺陷修复与稳定性改进

← 返回 What's New · 完整更新日志

Claude Code 中文文档 - 社区翻译项目