Skip to content

原文(日本語に翻訳)

エージェントfrontmatterのmodel:フィールドと--agents JSON設定でフルモデルID(例: claude-opus-4-5)が黙って無視されていた問題を修正 — エージェントは--modelと同じモデル値を受け入れるようになった

原文(英語)

Fixed full model IDs (e.g., claude-opus-4-5) being silently ignored in agent frontmatter model: field and --agents JSON config — agents now accept the same model values as --model

概要

エージェントの設定ファイル(frontmatterや--agents JSONコンフィグ)でフルモデルID(例: claude-opus-4-5)を指定しても、黙って無視されていたバグが修正されました。修正後は、--modelフラグと同じモデル値の形式がエージェント設定でも使用可能になりました。これにより、エージェントに特定のモデルを確実に割り当てられるようになります。

基本的な使い方

エージェントfrontmatterでフルモデルIDを指定:

yaml
---
model: claude-opus-4-6
description: "高度な分析タスク用エージェント"
---

このエージェントはClaude Opus 4.6を使用して複雑な分析を行います。

実践例

エージェントfrontmatterでモデルを指定

yaml
# agents/analyzer.md
---
name: analyzer
model: claude-opus-4-6
description: "詳細なコード分析を行う高性能エージェント"
---

# コード分析エージェント
このエージェントはコードの品質と潜在的な問題を詳細に分析します。

--agents JSONConfigでモデルを指定

bash
claude --agents '[{"name": "reviewer", "model": "claude-opus-4-6", "description": "コードレビュー専用"}]' \
  "このPRをレビューしてください"

異なるタスクに異なるモデルを割り当て

yaml
# agents/fast-agent.md(高速処理が必要なタスク用)
---
model: claude-haiku-4-5
description: "軽量タスク向け高速エージェント"
---
yaml
# agents/deep-agent.md(深い分析が必要なタスク用)
---
model: claude-opus-4-6
description: "複雑な分析・推論タスク向けエージェント"
---

利用可能なフルモデルID一覧

bash
# --model フラグで使用できる値と同じ形式が使用可能
claude --model claude-opus-4-6      # → エージェントでも使用可能
claude --model claude-sonnet-4-6    # → エージェントでも使用可能
claude --model claude-haiku-4-5     # → エージェントでも使用可能

注意点

  • 修正前はmodel:フィールドにフルIDを指定しても無視され、デフォルトモデルが使用されていました
  • バージョン2.1.74以降でフルモデルIDが正しく適用されます
  • 短縮形(例: opus, sonnet)も引き続き使用可能です
  • Bedrock/Vertex AIのクロスリージョンモデルIDも同様に指定できるようになりました

関連情報