原文(日本語に翻訳)
エージェント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も同様に指定できるようになりました
関連情報
- Claude Code エージェント設定ドキュメント
- 利用可能なモデル一覧
- 関連フラグ:
--model,--agents