claude-api スキルのデフォルトモデルを Opus 4.8 へ移行

anthropics/skills

claude-api スキル全体のデフォルトモデルが claude-opus-4-7 から claude-opus-4-8 へ更新され、移行ガイド・モデルリファレンス・全言語のコード例が一括で書き換えられた。Opus 4.8 は Opus 4.7 との API 互換性を維持しつつ能力と挙動が改善されており、既存コードへの影響を最小限に抑えながら最新世代のモデルへ移行できる。

背景

claude-opus-4-8 が新たに利用可能になり、Anthropic のスキルドキュメントが参照する「最新の推奨 Opus」が更新された。移行ガイド (shared/model-migration.md) に新設された「Migrating to Opus 4.8」セクションによると、4.7 → 4.8 は 新たな破壊的変更を含まない「モデル ID の差し替え+プロンプト再チューニング」に位置づけられている。

一方で、Opus 4.6 以前からの移行は従来通り段階的なアプローチが必要だ。shared/model-migration.md の Destination Models テーブルが更新され、Opus 4.5 以下からの移行先も claude-opus-4-7 から claude-opus-4-8 に差し替えられている。移行ガイドには「Opus 4.5 → 4.8 は 4.6、4.7、4.8 の各セクションを順に適用する」と明記されており、レイヤー型のマイグレーションパスが維持されている。

また、shared/managed-agents-multiagent.md に残存していた未展開のプレースホルダー {{OPUS_ID}}claude-opus-4-8 に修正されており、ドキュメントの品質向上も兼ねた変更となっている。

技術的な変更

本 PR の変更は大きく 3 つのカテゴリに分類できる:移行ガイドの新規セクション追加、モデルリファレンスの更新、そして全言語コード例のモデル ID 差し替えだ。

移行ガイドの新規セクション(shared/model-migration.md

shared/model-migration.md に「Migrating to Opus 4.8」と「Opus 4.8 Migration Checklist」の 2 セクションが追加された。チェックリストには以下の項目が含まれている:

  • モデル ID の差し替え(claude-opus-4-7claude-opus-4-8
  • プロンプト再チューニング(search-first、サブエージェント・メモリ・ツールのトリガー、ナレーション無効化デフォルト、自律性、thinking-off 時の挙動)
  • ミッドセッション・システムプロンプトのサポート確認
  • ケイパビリティ改善の活用

Destination Models テーブルも刷新されており、Opus 4.7 からの移行先が claude-opus-4-8(API 互換)、Opus 4.6 以下からの移行先も claude-opus-4-8(段階的移行)に統一された。

モデルリファレンスの更新(shared/models.mdSKILL.md

shared/models.md では、Current Models テーブルに claude-opus-4-8(1M コンテキスト、128K 出力)が追加され、Opus 4.7 が「previous-generation」に再定義された。モデル説明文も刷新されており、Opus 4.8 は「highly autonomous、state-of-the-art on long-horizon agentic work、clearer and warmer writing」と記述されている。

SKILL.md では推奨モデルの記述が更新され、Thinking & Effort セクションの見出しが Opus 4.7 — Adaptive thinking only から Opus 4.8 / 4.7 — Adaptive thinking only に変更された。また、thinking を無効にした場合に Opus 4.8 が visible response に長い推論を書き込む可能性についての注記が追加されている。

変更前:

**Opus 4.7 — Adaptive thinking only:** Use `thinking: {type: "adaptive"}`. `thinking: {type: "enabled", budget_tokens: N}` returns a 400 on Opus 4.7 — adaptive is the only on-mode.

変更後:

**Opus 4.8 / 4.7 — Adaptive thinking only:** Use `thinking: {type: "adaptive"}`. `thinking: {type: "enabled", budget_tokens: N}` returns a 400 — adaptive is the only on-mode. Opus 4.8 keeps the same request surface as 4.7 (no new breaking changes) — see `shared/model-migration.md` → Migrating to Opus 4.8 for the behavioral re-tuning, and → Migrating to Opus 4.7 for the full breaking-change list when coming from 4.6 or earlier. Note: with `thinking` disabled, Opus 4.8 may write longer reasoning into the visible response — leave adaptive thinking on, or add a final-answer-only instruction.

全言語コード例のモデル ID 差し替え

Python、TypeScript、Ruby、PHP、Java、Go、curl の各言語ガイドおよびマネージドエージェントの README にわたり、すべての claude-opus-4-7claude-opus-4-8 に置き換えられた。対象ファイルは以下の通り:

  • python/claude-api/README.mdbatches.mdfiles-api.mdstreaming.mdtool-use.md
  • python/managed-agents/README.md
  • typescript/claude-api/README.mdbatches.md
  • ruby/claude-api.mdruby/managed-agents/README.md
  • php/claude-api.mdphp/managed-agents/README.md
  • java/claude-api.mdjava/managed-agents/README.md
  • go/managed-agents/README.md
  • curl/examples.mdcurl/managed-agents.md

shared/prompt-caching.md のキャッシュ最小トークン数テーブルにも Opus 4.8 が追加されており(4096 トークン)、shared/error-codes.md のエラー例示も claude-opus-4-8 に統一された。

ツール定義のベストプラクティス更新(shared/tool-use-concepts.md

ツール定義のベストプラクティスが強化され、ツールの description にトリガー条件を明示的に記述することが推奨されるようになった。

変更前:

- Write detailed descriptions — Claude uses these to decide when to use the tool

変更後:

- Write detailed descriptions — Claude uses these to decide when to use the tool. Be **prescriptive about *when* to call it**, not just what it does (e.g. "Call this when the user asks about current prices or recent events"). On recent Opus models, which reach for tools more conservatively, trigger conditions in the description give measurable lift in should-call rate.

この変更は Opus 4.8 移行チェックリストの「サブエージェント・メモリ・ツールのトリガー」項目と対応しており、新モデルの挙動変化に合わせた実践的なガイダンスとなっている。

設計判断

API 互換性を最優先にした段階的リリース戦略 が本 PR の設計思想の核心だ。Opus 4.8 は Opus 4.7 と同一のリクエストサーフェス(adaptive thinking のみ、sampling パラメータ除去)を維持することで、既存の 4.7 向けコードを無修正で動作させられる。ドキュメントもこの特性を強調しており、「4.7 → 4.8 は破壊的変更なし」と明言している。

モデルリファレンスの更新では、廃止予定モデル(claude-opus-4-20250514)の推奨移行先も claude-opus-4-7 から claude-opus-4-8 に差し替えられた。これは「常に最新の推奨 Opus を指す」という一貫したドキュメント方針の表れであり、利用者が参照するたびに最新のガイダンスを得られるよう設計されている。

ツール定義の改善(トリガー条件の明示)が Opus 4.8 の移行チェックリストと同一 PR に含まれている点も注目に値する。新モデルの「ツールをより保守的に使う」という挙動変化に対し、ドキュメントとコード例の両面でプロアクティブに対応するアプローチを採っている。

まとめ

本 PR は API 互換性を保ったまま最新世代モデルへ移行するための「スキルドキュメント全体の一括更新」であり、移行ガイド・モデルリファレンス・全言語コード例を同時に更新することでドキュメントの一貫性を担保している。Opus 4.8 の「破壊的変更なし」という特性を活かし、既存ユーザーが最小限の作業で最新モデルへ移行できる導線を整備した変更といえる。

記事メタデータ

Generated by:
Claude Sonnet 4.6 for DiffDaily
LLM Trace:
2f719907

この記事はAIによって自動生成されています。内容の正確性については、必ずソースコードやPRを確認してください。

品質レビュー結果

Review Status:
リトライ後承認
Review Count:
2回 (改善を経て承認)
Reviewed by:
Gemini 2.5 Pro for DiffDaily

Review Criteria:

記事構成 ✓ PASS

Title, Context, Technical Detailの存在と明確さ

「リード文(総論)→背景・技術的な変更・設計判断(各論)→まとめ(結論)」という構成が明確に守られており、記事全体の流れが非常に論理的です。

カスタムMarkdown構文 ✓ PASS

シンタックスハイライト・GitHubリンク記法の正確性

ファイル名付きシンタックスハイライト(```markdown:path/to/file.md)およびGitHubのPRリンク記法([#1216](URL))が正しく使用されています。

対象読者への適合性 ✓ PASS

エンジニア向けの適切な技術レベルと表現

「API互換性」「プロンプト再チューニング」「リクエストサーフェス」などの専門用語が適切に使用されており、対象読者であるエンジニアにとって簡潔で理解しやすい内容になっています。

パラグラフ・ライティング ✓ PASS

トピックセンテンス・1段落1トピック・段落長

各セクションが総論→各論の構成で書かれ、各段落はトピックセンテンスで始まるなど、パラグラフ・ライティングの原則が徹底されています。非常に読みやすい構造です。

Diff内容との照合 ✓ PASS

コードブロックとDiff内容の一致

記事内で引用されているコードブロック(SKILL.md、tool-use-concepts.mdなど)は、提供されたDiff情報と完全に一致しています。

技術用語の正確性 ✓ PASS

技術用語の正確な使用

PR Descriptionにある「model-ID swap」「prompt re-tuning」「behavioral re-tuning」といった技術用語を正確に日本語で表現しており、用語の誤用は見られません。

説明の技術的正確性 ✓ PASS

技術的主張の正確性と論理性

「API互換性を維持」「段階的な移行アプローチが必要」などの技術的な説明は、すべてPR情報やDiffの内容によって裏付けられており、正確です。

事実の突合 ✓ PASS

PR情報による主張の裏付け(ハルシネーション検出)

記事内のすべての主張(例:移行ガイドの新設、プレースホルダーの修正、ツール定義のベストプラクティス更新)は、PRのTitle、Description、Diffのいずれかで裏付けが取れており、ハルシネーションは一切ありません。

数値・固有名詞の確認 ✓ PASS

PR番号・コミットID・バージョン等の正確性

PR番号(#1216)、モデル名(claude-opus-4-8)、ファイルパスなどの固有名詞や数値はすべて正確に記載されています。

タイトル・説明との一致 ✓ PASS

記事タイトル・説明とPR内容の一致

記事のタイトル「claude-api スキルのデフォルトモデルを Opus 4.8 へ移行」は、PRの主題である「Opus 4.8を導入し、デフォルトモデルにする」という内容を的確に反映しています。

外部知識の正確性 ✓ PASS

PRに記載のない外部知識(LTS、サポート状況など)の不使用

記事の内容はすべて提供されたPR情報に基づいており、リリースの背景や廃止予定モデルの移行先など、PRに記載のない外部知識を独自に追加するようなことはしていません。

時間表現の正確性 ✓ PASS

時間表現がPR情報と一致しているか

「新たに利用可能になり」「previous-generationに再定義された」など、PRによる変更の前後関係を示す時間表現が正確に使用されています。