mcpField
C
claude-opus-4-5-migration

claude-opus-4-5-migration

github.com/anthropics开发153.7k11.8k 次安装1 天前更新
代码仓库

关于 claude-opus-4-5-migration

用于将代码库一次性迁移到 Opus 4.5 的技能,支持从 Sonnet 4.0、Sonnet 4.5 或 Opus 4.1 迁移。它更新模型标识并移除不受支持的 Beta 标头;只有用户要求或报告具体问题时才调整提示词行为。

主要功能

  1. 01查找模型字符串和 API 调用
  2. 02更新平台对应的模型标识
  3. 03移除不受支持的 Beta 标头
  4. 04将 effort 参数设为 high
  5. 05仅按需调整提示词

适用场景

  1. 01将代码库迁移到 Opus 4.5
  2. 02移除不受支持的 context Beta 标头
  3. 03处理已报告的工具调用过频问题

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/anthropics/claude-code --skill claude-opus-4-5-migration

安装后在 Claude Code 中输入/claude-opus-4-5-migration确认已加载。

附带文件references/effort.mdreferences/prompt-snippets.md

详细介绍

Opus 4.5 迁移指南

从 Sonnet 4.0、Sonnet 4.5 或 Opus 4.1 一次性迁移到 Opus 4.5。

迁移工作流

  1. 在代码库中搜索模型字符串和 API 调用
  2. 将模型字符串更新为 Opus 4.5(参见下方特定平台的字符串)
  3. 移除不受支持的 beta 标头
  4. 添加值设为 "high" 的 effort 参数(参见 references/effort.md)
  5. 汇总所做的所有更改
  6. 告诉用户:“如果你在使用 Opus 4.5 时遇到任何问题,请告诉我,我可以帮你调整提示词。”

模型字符串更新

确定代码库使用的平台,然后相应地替换模型字符串。

不受支持的 Beta 标头

如果存在,请移除 context-1m-2025-08-07 beta 标头——Opus 4.5 尚不支持该标头。添加注释说明这一点:

# Note: 1M context beta (context-1m-2025-08-07) not yet supported with Opus 4.5
目标模型字符串(Opus 4.5)
平台Opus 4.5 模型字符串
Anthropic API (1P)claude-opus-4-5-20251101
AWS Bedrockanthropic.claude-opus-4-5-20251101-v1:0
Google Vertex AIclaude-opus-4-5@20251101
Azure AI Foundryclaude-opus-4-5-20251101
要替换的源模型字符串
源模型Anthropic API (1P)AWS BedrockGoogle Vertex AI
Sonnet 4.0claude-sonnet-4-20250514anthropic.claude-sonnet-4-20250514-v1:0claude-sonnet-4@20250514
Sonnet 4.5claude-sonnet-4-5-20250929anthropic.claude-sonnet-4-5-20250929-v1:0claude-sonnet-4-5@20250929
Opus 4.1claude-opus-4-1-20250422anthropic.claude-opus-4-1-20250422-v1:0claude-opus-4-1@20250422

不要迁移:任何 Haiku 模型(例如 claude-haiku-4-5-20251001)。

提示词调整

Opus 4.5 与先前模型存在已知的行为差异。只有在用户明确提出要求或报告具体问题时,才应用这些修复。 默认情况下,只需更新模型字符串。

集成指南:添加片段时,不要只是将其附加到提示词中。应当仔细整合:

  • 使用 XML 标签(例如 <code_guidelines>、<tool_usage>)组织新增内容
  • 与现有提示词的风格和结构保持一致
  • 将片段放在合乎逻辑的位置(例如,将编码指南放在其他编码说明附近)
  • 如果提示词已经使用 XML 标签,则在合适的现有标签中添加内容,或创建风格一致的新标签
1. 工具触发过多

Opus 4.5 对系统提示词的响应更加敏感。过去用于避免触发不足的强硬措辞,现在可能导致触发过多。

适用情形:用户报告工具调用过于频繁或没有必要。

查找并缓和以下措辞:

  • CRITICAL: → 删除或弱化
  • You MUST... → You should...
  • ALWAYS do X → Do X
  • NEVER skip... → Don't skip...
  • REQUIRED → 删除或弱化

仅对触发工具的指令进行调整。其他强调用法保持不变。

2. 避免过度设计

Opus 4.5 往往会创建额外文件、添加不必要的抽象,或构建用户未要求的灵活性。

适用情形:用户报告出现不需要的文件、过度抽象或未要求的功能。添加 references/prompt-snippets.md 中的片段。

3. 代码探索

Opus 4.5 对探索代码可能过于谨慎,会在未阅读文件的情况下提出解决方案。

适用情形:用户报告模型未检查相关代码就提出修复方案。添加 references/prompt-snippets.md 中的片段。

4. 前端设计

适用情形:用户要求提升前端设计质量,或报告生成结果看起来过于普通。

添加 references/prompt-snippets.md 中的前端美学片段。

5. 思考敏感性

未启用扩展思考时(默认情况),Opus 4.5 对“think”及其变体尤其敏感。只有当 API 请求包含 thinking 参数时,才会启用扩展思考。

适用条件:用户报告的问题与“thinking”有关,且未启用扩展思考(请求中没有 thinking 参数)。

将“think”替换为“consider”“believe”或“evaluate”等替代表达。

参考资料

完整的待添加片段文本请参见 references/prompt-snippets.md。

有关如何配置 effort 参数,请参见 references/effort.md(仅在用户提出请求时)。

评论

支持 Markdown