claude-5-ベストプラクティス は何をしますか?
Claude 5の階層(Haiku/Sonnet/Opus/Fable)のルーティング、努力度、サブエージェントを活用し、コスト効率の高い結果を得るためのClaude 5のプロンプティング、長時間実行、拒否対応、フォールバックを紹介します。
概説
このスキルは、Claude 5の各モデル階層(Haiku、Sonnet、Opus、Fable)をルーティングし、それぞれのタスクに最適な努力度(effort)とサブエージェントを設定することで、コスト効率とパフォーマンスを最大化することを目的としています。
主な機能
- 階層ルーティング: タスクの複雑さに応じて適切なClaude 5モデルを自動選択
- 努力度の調整: 推論の深さや応答の詳細度を制御するパラメータ調整
- サブエージェント連携: 複数の特化エージェントを協調させて複雑なワークフローを実行
- 拒否対応: モデルが応答を拒否した場合のハンドリング戦略
- フォールバック: メインモデルが失敗した場合の代替モデルへの自動切替
- 長時間実行: 長時間にわたるタスクの継続的な実行管理
利用プラットフォーム
このスキルは以下のプラットフォームで利用できます:
- Claude Code: コマンドラインインターフェースから直接利用可能
- Claude API: プログラムによる統合に最適
- その他のAIエージェント: Cursor、Codexなどでのカスタム実装
設定例
# config.yaml
model_routing:
simple_tasks: "claude-3-haiku"
moderate_tasks: "claude-3-sonnet"
complex_tasks: "claude-3-opus"
creative_tasks: "claude-3-fable"
effort_levels:
low: 0.3
medium: 0.6
high: 0.9
fallback:
primary: "claude-3-opus"
secondary: "claude-3-sonnet"
retry_count: 3
ベストプラクティス
- タスクの分類: タスクを簡単・中程度・複雑・クリエイティブに分類し、適切なモデルを割り当てます。
- 努力度の動的調整: タスクの重要性やリアルタイムの応答品質に応じて努力度を変更します。
- 拒否の原因分析: 拒否が発生した場合は、プロンプトの修正やコンテキストの提供を試みます。
- フォールバックチェーン: 優先モデルが失敗した場合の代替モデルチェーンを事前に定義します。
- サブエージェントの役割分担: 各サブエージェントに明確な役割と責任範囲を設定します。
トラブルシューティング
| 問題 | 原因 | 解決策 |
|---|---|---|
| モデルが応答を拒否 | プロンプトが不適切 | プロンプトをリファクタリング |
| 応答が不正確 | 努力度が低すぎる | 努力度を0.6以上に設定 |
| サブエージェント競合 | 役割の重複 | 責任範囲を明確に定義 |
| フォールバック失敗 | チェーン不足 | 複数の代替モデルを追加 |