返回 Skill 列表
extension
分类: 内容与媒体无需 API Key

switch-model

根据任务的复杂性自动切换Claude的模型。对于复杂的任务(如架构设计、大规模重构、解决棘手的bug)选择opus,对于简单的任务(如小修改、格式化、简单的问题)选择sonnet。以此来优化成本与质量之间的平衡。

person作者: jakexiaohubgithub

Switch Model

タスクの複雑さに応じて Claude のモデルを自動的に切り替えます。

ワークフロー

1. タスクの複雑さを評価

ユーザーのリクエストを分析し、タスクの複雑さを判断:

複雑なタスク(opus 推奨):

  • アーキテクチャ設計
  • 大規模リファクタリング
  • 難解なバグ修正
  • セキュリティ監査
  • パフォーマンス最適化
  • 複数ファイルにまたがる変更
  • 新機能の設計と実装

単純なタスク(sonnet 推奨):

  • 小さなバグ修正
  • コードフォーマット
  • 簡単な質問への回答
  • ドキュメント更新
  • 単一ファイルの小さな変更
  • 定型的なコード生成

2. モデル切り替えを提案

タスクの複雑さに基づいてモデル切り替えを提案:

このタスクは複雑なため、opus モデルへの切り替えを推奨します。
切り替えますか?

/model opus

または

このタスクは単純なため、sonnet モデルで十分です。
現在のモデルを維持します。

3. ユーザーの判断を尊重

最終的なモデル選択はユーザーに委ねる。

モデル特性

| モデル | 特性 | 推奨用途 | |--------|------|----------| | opus | 高い推論能力、複雑な問題解決 | 設計、大規模変更、難解な問題 | | sonnet | バランスの取れた性能、高速 | 日常的なタスク、小さな変更 |

判断基準

複雑さの指標

  • ファイル数: 3 ファイル以上 → 複雑
  • 変更行数: 100 行以上 → 複雑
  • 依存関係: 複数のモジュールに影響 → 複雑
  • 新規設計: 新しいパターンや構造 → 複雑
  • デバッグ: 原因不明のバグ → 複雑

重要な注意事項

  • ✅ タスクの複雑さを客観的に評価
  • ✅ ユーザーの判断を尊重
  • ✅ コストと品質のバランスを考慮
  • ❌ 自動的にモデルを切り替えない(提案のみ)