Claude Code 1.0.100: Runtime Prompt 将模型标识从 Sonnet 4 改为 Opus 4.1
版本间可观察到的机制变化是 Runtime Prompt 中的模型标识切换:从 Sonnet 4(`claude-sonnet-4-20250514`)改为 Opus 4.1(`claude-opus-4-1-20250805`)。这会改变 Agent 声明的模型身份;工具数量及 Tool Schema 未变。
版本间可观察到的机制变化是 Runtime Prompt 中的模型标识切换:从 Sonnet 4(`claude-sonnet-4-20250514`)改为 Opus 4.1(`claude-opus-4-1-20250805`)。这会改变 Agent 声明的模型身份;工具数量及 Tool Schema 未变。
System Prompt 明确禁止凭据发现与收集,包括批量爬取 SSH 密钥、浏览器 Cookie 和加密货币钱包;这为安全请求增加了更具体的拒绝边界。Tool Schema 移除 LS,并调整 Bash、Read、Task 的说明与定义:目录读取改由 Bash 执行 ls,Read 明确仅处理文件,Tool Call 方需据此调整目录浏览路径。
Memory 工作流增加通过 `/memory` 直接编辑所有导入文件的入口,SDK 可将自定义工具注册为回调,`/todos` 则提供查看当前待办的命令;发布说明表明这些变化分别落在 Memory 编辑、SDK 工具接入和任务查看。Vertex 支持所列模型的 global endpoints,扩展了模型端点配置选择。Runtime Prompt 与 Tool Schema 的相邻比较显示无变化;本 packet 未提供实现代码或 Static Prompt 对比,机制细节以官方发布说明为限。
Windows 端新增 Alt+V 粘贴剪贴板图片的快捷键,让图片输入可通过键盘快捷操作触发;网络连接新增对 NO_PROXY 环境变量的支持,可按指定主机名和 IP 绕过 Proxy。官方发布说明确认了这两项行为变化,但没有提供实现代码位置。
设置文件变更现在无需重启即可生效,更新机制落在设置变更的生效时机上,可让 Agent 在当前运行期间采用新配置。Runtime Prompt 与 Tool Schema 和上一版本相同;现有证据未提供实现位置。
TodoWrite 的任务定义新增必填的 `activeForm`,与描述任务目标的 `content` 分开填写。任务列表可用祈使式 `content` 表达待办事项,同时用现在进行式 `activeForm` 展示当前执行状态;这改变了工具输入契约和任务的呈现方式。
版本说明显示,Status Line 输入新增 `exceeds_200k_tokens` 状态,并提供 `ANTHROPIC_DEFAULT_SONNET_MODEL` 与 `ANTHROPIC_DEFAULT_OPUS_MODEL` 环境变量控制模型别名;这让状态行消费者可读取该信号,部署者可调整 opusplan、opus 和 sonnet 的别名映射。发布说明还列出 OAuth 错误修复、`/cost` 用量统计修复,以及 Bedrock 默认 Sonnet 模型更新。Runtime Prompt 与 Tool Schema 相邻版本相同;未提供 Static Prompt 或源码变更证据,无法从这些材料定位实现文件。
System Prompt 将使用 WebFetch 查阅 Claude Code 文档的条件扩展到“如何使用特定功能”,并将文档入口改为文档索引。代码变化位置未提供,因此可观察到的行为影响是:功能使用问题也会触发文档检索,具体运行时代码路径无法从本 packet 确认。
TodoWrite 的 Tool Schema 不再要求调用方提供 `id`,Runtime Prompt 则明确要求任何时候恰有一个任务处于 `in_progress`;这收紧了任务状态管理规则,同时简化了任务条目的必填字段。官方发布说明还提到 `/context`、SDK 消息 UUID 支持和 `--replay-user-messages`,分别指向 Context 问题自助排查和 SDK 消息标识、用户消息回放能力;现有证据未提供这些功能的代码实现细节。
版本说明新增 SessionEnd Hook,为 Hook 契约增加 Session 结束时的触发点;状态行输入也加入 Session 成本信息,便于在运行状态界面观察成本。Runtime Prompt 与 Tool Schema 相邻比较未见变化;没有源码样本可进一步确认 Hook 的触发时序或成本字段格式。
本版针对网络不稳定时 Tool Call 与结果 ID 不匹配,以及 Agent 收尾阶段忽略实时 steering 的问题做了修复;前者改善调用结果关联,后者让任务结束前的实时指令更能影响执行。配置发现方面,@-mention 建议现在覆盖 ~/.claude/ 下的文件,便于编辑 Agent、输出样式和 Slash Command 配置;默认改用内置 ripgrep,并可通过 USE_BUILTIN_RIPGREP=0 退出。Runtime Prompt 与 Tool Schema 的相邻版本比较无变化;官方代码概览未提供,无法从代码位置确认实现细节。
@-mention 现在支持路径中包含空格的文件,使用户可以通过该入口引用这类文件;同时加入新的 shimmering spinner,改变加载期间的视觉反馈。当前证据只有官方发布说明明确了这两项行为,未提供实现代码位置。
SDK 增加请求取消支持,并提供 additionalDirectories 配置以搜索自定义路径,同时改进 Slash Command 处理;这些变化扩展了 SDK 的请求控制和路径配置能力。设置校验现在会阻止 .claude/settings.json 中的无效字段,MCP 工具命名一致性得到改进,Bash 自动读取大文件时的崩溃也得到修复。可观察的 Runtime Prompt 与 Tool Schema 与前一版本相同;没有 Static Prompt 或源码变更证据可用于定位实现细节。
Runtime Prompt 的 `output-style-setup` Agent 工具清单增加 Grep,使该 Agent 可在创建输出风格时搜索内容;Task 工具要求指定 `subagent_type` 的规则仍在。官方发布说明确认推出输出风格及内置 Explanatory、Learning 风格,并修复无法解析的自定义 Agent 文件加载问题。
此版本调整自定义 Subagent 颜色的文本对比度,并修复 Spinner 渲染问题,影响相关界面的可读性与状态动画显示。官方发布说明确认了这些 UI 修复;现有证据未提供对应源码位置。
Task 的 Subagent 类型目录将 `output-mode-setup` 更名为 `output-style-setup`,对应职责从创建 output mode 改为创建 output style,且工具权限列表保持不变。这一 Runtime Prompt 变化调整了 Agent 选择该配置 Subagent 时所用的名称和目标;证据未提供实现代码或发布说明,无法据此推断配置产物或运行行为的其他变化。
1.0.77 的发布说明涉及 Bash Tool 的 heredoc、多行字符串转义和 stderr 重定向处理,落在命令执行路径上,目标是改进这些命令形式的处理。SDK 增加 Session 支持与权限拒绝跟踪;`/model` 增加 Opus Plan Mode 设置,使 Plan Mode 与其他模式可选择不同模型。对话摘要的 token limit 错误也得到修复。
Task 可选的 Subagent 类型清单新增 `output-mode-setup`,并为其配置 Read、Write、Edit、Glob、LS 工具权限。Agent 因而可以通过 Task 将 Claude Code output mode 的创建交给具有文件读写与检索能力的专用 Subagent;证据显示的是 Runtime Prompt 中的类型与权限声明变化。
官方发布说明显示,MCP 可通过多个配置文件启动,OAuth 流程可按 Esc 取消;Bash 命令校验减少误报,Linux 增加 Alpine 与 musl 支持(需单独安装 ripgrep)。这些发布变化涉及配置入口、认证交互、命令校验和平台兼容性,但所给证据未提供对应代码位置或实现细节。
Bash Tool Schema 新增 `run_in_background` 参数,并增加 BashOutput 与 KillBash 两个工具,形成启动后台命令、读取增量输出、按 ID 终止 shell 的操作路径。这样 Agent 可以在命令继续运行时推进其他工作,再通过轮询获取 stdout、stderr 和 shell 状态;输出过滤会使未匹配行不再可读。官方发布说明另提到可通过 `/permissions` 设置指定工具始终请求确认,但没有提供相应代码概览;Static Prompt 当前不可用。
Task 工具可选择的 Subagent 类型新增 `statusline-setup`,其工具权限限定为 Read 和 Edit,使 statusLine 配置有了专用执行入口。官方发布说明还提到可用 Ctrl-b 将 Bash 命令放到后台运行,以及通过 `/statusline` 自定义 Terminal 提示行;这些能力扩展了 Terminal 工作流。
Slash Command 参数现在支持 @-mentions,扩大了命令参数可表达的引用形式;官方发布说明还提到大 Context 下消息渲染优化,以及 Windows 文件搜索、ripgrep 和 Subagent 修复。Runtime Prompt 的示例改为描述实际运行 `ls`,并移除了环境信息中的 Additional working directories 行;证据未提供这些发布项对应的代码位置,无法进一步确认实现机制。
TodoWrite 的 Tool Schema 移除了任务 priority 字段及其必填约束,任务写入契约因此不再要求 Agent 为任务指定 high、medium 或 low 优先级。官方发布说明还记录了 Opus 升级至 4.1,但未提供实现细节,不能据此推断其行为变化。
Runtime Prompt 的 Tools 定义将 Jupyter notebook 读取并入 Read,移除独立的 NotebookRead;Read 的可读文件范围因此扩展到 notebook。官方发布说明还列出 Windows allow/deny 与项目可信度检查改进、SDK 的 canUseTool 确认回调,以及 disableAllHooks 设置,涉及授权与 Hook 控制入口。
IDE 侧改进连接稳定性和诊断错误处理;Windows 侧调整 Shell 环境初始化,使没有 .bashrc 的用户也能完成设置。预期行为影响是 IDE 连接和诊断处理更稳健,Windows 环境初始化不再依赖该文件。发布说明未提供实现位置或代码样例;Runtime Prompt 与 Tool Schema 相邻版本相同,Static Prompt 比较不可用。
官方发布说明列出 Agent 模型定制、限制递归 Agent Tool 访问,以及 Hook 警告和 Context 输出、SDK 多轮用户输入跟踪和隐藏文件搜索等变化。Runtime Prompt 中 Task 的 Tool Definition 有修改,但工具数量不变;差异仅显示自定义 Slash Command 执行规则从所示位置移除,不能据此推断 Slash Command 能力整体变化。当前证据未包含对应代码变更样本,具体实现位置无法从源码层确认。
本版本发布说明列出 Windows 文件搜索、`@agent` 提及和自定义 Slash Command 的修复,改善这些入口在 Windows 上的可用性。Runtime Prompt 仅删除了“回答少于 4 行”的长度要求,工具数量与定义未变;现有证据未提供实现代码,无法定位修复落点。
自定义 Agent 可通过 `@` 提及并使用 typeahead 选择;新增 `SessionStart` Hook,为新 Session 提供初始化入口,扩展了 Agent 调用和 Session 启动时的集成方式。`/add-dir` 增加目录路径 typeahead,网络连接检查可靠性也有改进。Runtime Prompt 与 Tool Schema 的相邻比较显示无变化;Static Prompt 不可用,且没有代码变更概览可供定位实现。
本版增加 `--settings`,允许从 JSON 文件加载设置,并加入 `CLAUDE_CODE_SHELL_PREFIX`,用于包装 Claude Code 和用户提供的 Shell 命令;Transcript mode 中 Esc 改为退出模式。另有 symlink 设置路径解析、Bash allowed-tools 权限检查、OTEL 组织信息、VSCode macOS 粘贴图片及 IDE 自动连接配置等修复或选项。
编排机制转向按任务描述选择专用 Subagent:Task 增加必填的 `subagent_type`,并将 `general-purpose` 定义为可处理复杂、多步任务的类型。Runtime Prompt 同时要求在任务匹配 agent 描述时主动使用 Task;这让 Subagent 的选择更显式,也扩大了适用场景。官方发布说明称可创建自定义 Subagent,并通过 `/agents` 开始配置。
System Prompt 的 Tone and style 将简短回答从风格偏好强化为少于 4 行的默认约束,并要求减少前后说明;Proactiveness 保留按请求行动、避免意外操作的平衡,去掉原有编号和重复说明。这会使 Agent 更倾向直接给出精简答复,同时官方发布说明还列出 SDK 工具确认与进程环境配置、Hook 权限决策和额外 Context 等契约扩展。
Read Tool 扩展了文件解析能力:PDF 按页提取文本和视觉内容供分析,使 Agent 能在既有 Read 工作流中处理 PDF。相邻 Runtime Prompt 显示 Read 的 Tool Definition 增加 PDF 支持说明,但 Tool 数量未变;官方发布说明还提到 MCP Server 健康状态展示与 Hook 命令环境变量更新。
工具层将 `exit_plan_mode` 改为 `ExitPlanMode`,并把定义移到 Tools 区域;其契约要求 Agent 在完成实现计划、准备开始编码时提交计划,且明确排除仅做代码库研究的任务。这让计划审批的退出时机和适用任务更清晰。官方发布说明另称 Slash Command 可指定模型、权限提示得到改进、Terminal 包装时会去掉 Bash 输出末尾换行;本 packet 未提供对应源码样本,无法据此分析实现位置。
Runtime Prompt 在模型身份信息后加入“Assistant knowledge cutoff is January 2025”,为 Agent 的知识时效边界提供显式提示。官方发布说明还列出 Windows Terminal 模式切换、WSL IDE 检测和 AWS 凭据目录变更检测修复;这些发布项说明了用户可见的行为变化,但没有对应源码概览可定位实现位置。
打印模式新增 `--system-prompt-file`,允许从文件覆盖 System Prompt;SDK 新增捕获错误日志的能力,分别扩展了 Prompt 配置和诊断信息采集。Windows 修复 Ctrl+Z 崩溃,官方说明还澄清了 Opus 4 与 Sonnet 4 的知识截止时间。Runtime Prompt 与 Tool Schema 的相邻比较显示无变化,Static Prompt 比较不可用;未提供代码变更样本。
官方发布说明记录了 Hook 增加 UserPromptSubmit 事件及当前工作目录输入,并为自定义 Slash Command 增加 argument-hint frontmatter 字段,使 Hook 可在用户提交 Prompt 时获得新增触发点和目录 Context,命令也可声明参数提示。发布说明还提到 Windows OAuth、Plan Mode 显示与快捷键,以及改用内存 Shell snapshot 修复文件相关错误。Runtime Prompt 与 Tool Schema 的相邻版本捕获相同;没有源码变更样本可用于定位实现细节。
Runtime Prompt 将 Hook 反馈(包括 <user-prompt-submit-hook>)明确视为来自用户,并规定自定义 Slash Command 通过 Task 工具以完整调用文本作为 Prompt 执行,强化了输入来源判断和命令分派约定。官方发布说明还记录 @-mention 文件截断上限从 100 行提高到 2000 行,以及新增 AWS 凭证刷新辅助脚本设置,影响文件 Context 获取和 AWS 认证配置。Runtime Prompt/Tool Schema 对比显示工具数量和定义未变;当前没有 Static Prompt 对比或代码变更证据。
Claude Code 1.0.52 增加对 MCP Server instructions 的支持,使 MCP Server 能提供指令供 Agent 使用。该变化落在 MCP instructions 集成契约上;官方说明未给出具体实现位置或指令如何进入执行流程。Runtime Prompt 与 Tool Schema 在相邻版本间保持一致;Static Prompt 比较不可用。
官方发布说明列出原生 Windows 支持、Bedrock 环境变量认证,以及交互模式下使用 `--append-system-prompt`;同时将 auto-compact 警告阈值从 60% 提高到 80%,并修复设置诊断、命令发现和 Plan Mode 子任务拒绝计划的处理。实现层面的源码位置与机制未提供,因此无法进一步定位这些行为如何落入代码。
版本说明提到 Bash 根据最近 5 行命令输出提供进度消息,并将 shell snapshots 从 /tmp 移至 ~/.claude,以提升 Bash 调用可靠性;还增加 PreCompact Hook,并支持 MCP Server 配置中的变量展开。IDE Extension 路径处理(WSL)、启动冻结修复及 Vim 模式按键也有更新。Runtime Prompt 与 Tool Schema 的相邻比较无变化;本包未提供源码样本或 Static Prompt 比较,因此实现细节仅能按发布说明描述。