第 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 用
/forkfork 出的会话新建自己的 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 缺陷修复与稳定性改进