Claude Codeで使うmodelについてお探しですね。
広告
Claude Codeで使うAIモデルを自由に切り替える方法
Claude Codeを使っていると、「今はもっと賢いモデルを使いたいな」とか「この作業なら軽いモデルで十分かも」って思うことありますよね。
実は、Claude CodeではOpusやSonnet、Haikuといった異なるモデルを、状況に応じて簡単に切り替えられるんです。
この記事では、モデルの変更方法を4つのパターンに分けて、分かりやすく解説していきます。
起動するときにモデルを選ぶ方法
Claude Codeを立ち上げるとき、コマンドにちょっと付け足すだけで、使いたいモデルを指定できます。
設定ファイルをいじる必要がないので、「今回だけOpus使いたい!」みたいなときにすごく便利です。
使い方はシンプル。
起動コマンドに「–model」を付けて、その後ろに使いたいモデル名を書くだけです。
“`
claude --model opus
“`
こんな感じで入力すれば、賢いOpusモデルで起動できます。
逆に、普段使いなら
“`
claude --model sonnet
“`
って指定すれば、バランスの取れたSonnetモデルが使えます。
もっと軽くて速いHaikuを使いたいときは、正式なモデル名を書くこともできます。
“`
claude --model claude-3-5-haiku-20241022
“`
簡単なコードの整理とか、定型的な作業なら、Haikuみたいな軽いモデルの方が速いし料金も安く済むので、作業内容に合わせて使い分けるのがおすすめです。
作業中にモデルを切り替える方法
Claude Codeをもう起動していて、「やっぱり別のモデルに変えたいな」って思ったときも大丈夫。
再起動しなくても、その場でモデルを切り替えられます。
最初は速いモデルでサクッとコードを書いて、難しいバグが出てきたら賢いモデルに切り替える、なんて使い方ができるんです。
切り替え方は簡単。
入力欄で「/model」コマンドを使います。
“`
/model sonnet
“`
こんな風に直接モデル名を指定してもいいし、
“`
/model
“`
って入力するだけで、選択メニューが出てきます。
矢印キーで選べるから、モデル名を覚えてなくても大丈夫です。
さらに、対応しているモデルを選ぶと、「どれくらい深く考えるか」を調整するスライダーも表示されます。
タスクの難しさに合わせて、AIの頑張り具合を変えられるってわけです。
カスタムのモデル名を直接指定することもできるので、
“`
/model claude-3-5-haiku-20241022
“`
みたいな使い方もOK。
普段の開発では、この方法が一番よく使うことになると思います。
環境変数で初期設定を決めておく方法
毎回コマンドを打つのが面倒だったり、チームで決まったモデルを使いたい場合は、環境変数を設定しておくのが便利です。
一度設定しておけば、Claude Codeを起動したときに自動的に指定したモデルが使われるようになります。
設定するのは「ANTHROPIC_MODEL」という環境変数です。
MacやLinuxなら、.bashrcや.zshrcファイルに
“`bash
export ANTHROPIC_MODEL=opus
“`
って書いておけばOK。
これで、普通に「claude」って打つだけで、いつもOpusモデルが立ち上がるようになります。
もっと細かく設定したい人は、「ANTHROPIC_DEFAULT_SONNET_MODEL」みたいな環境変数で、特定のモデルバージョンを固定することもできます。
こうしておけば、AIの自動アップデートで動作が変わっちゃうのを防げるので、安定した環境を保ちたいときに役立ちます。
プロジェクトごとに設定ファイルで管理する方法
プロジェクトによって、必要なAIの性能って違いますよね。
あるプロジェクトでは賢いOpusが必要だけど、別のプロジェクトではコスパのいいSonnetやHaikuで十分、みたいなこともあると思います。
そんなときは、プロジェクトのフォルダに設定ファイル(JSON形式)を置いておくと便利です。
設定ファイルの「model」っていう項目に、使いたいモデル名を書くだけ。
“`json
{
"model": "opus"
}
“`
チームで使う場合は、「availableModels」で選べるモデルを制限することもできます。
“`json
{
"availableModels": ["sonnet", "haiku"]
}
“`
こうしておけば、高いモデルを間違って使っちゃうのを防げます。
この設定ファイルをGitとかで共有すれば、チームのみんなが同じAI環境で作業できるようになります。
プロジェクトごとの設定と、さっき紹介したコマンドでの一時的な切り替えを組み合わせれば、効率よく安全にClaude Codeを使えるようになりますよ。
まとめ
モデルの切り替え方法、分かってもらえたでしょうか?状況に応じて使い分けることで、作業効率も上がるし、コストも抑えられます。
ぜひ試してみてくださいね!
広告
