1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Claude Codeのデフォルトモデルをsettings.local.jsonで固定してコストを節約する

1
Posted at

はじめに

Claude Code を使っていると、気づかないうちに高コストなモデル(Opus)が使われているケースがあります。
/model コマンドでセッション中のモデルを切り替えることはできますが、セッションをまたぐと毎回設定し直しになります。

設定ファイルに "model" を指定することで、セッションをまたいでも自動的に目的のモデルが使われるようになります。


設定ファイルの種類

Claude Code にはプロジェクト単位で2種類の設定ファイルがあります。下に行くほど優先度が高く上書きされます。

ファイル 用途 Git管理
.claude/settings.json プロジェクト共有設定 管理する(コミット対象)
.claude/settings.local.json 個人の上書き設定 管理しない(.gitignore 対象)

settings.local.json は Claude Code が .gitignore に自動追記するように設計されています。
念のため .gitignore に含まれているか確認しておきましょう。

grep "settings.local" .gitignore

含まれていなければ手動で追加します。

.claude/settings.local.json

設定方法

プロジェクト全体でモデルを統一したい場合

.claude/settings.json に追記します(リポジトリにコミットされます)。

{
  "model": "claude-sonnet-4-6"
}

自分だけモデルを変えたい場合

.claude/settings.local.json を作成(または編集)して追記します。このファイルは .gitignore 対象のため、コミットされません。

{
  "model": "claude-sonnet-4-6"
}

settings.local.jsonsettings.json より優先されるので、共有設定を上書きできます。


モデル一覧(執筆時点)

モデルID 通称 用途目安
claude-opus-4-7 Opus 4.7 複雑なタスク・高精度が必要なとき
claude-sonnet-4-6 Sonnet 4.6 日常的な開発作業(コスパ最良)
claude-haiku-4-5-20251001 Haiku 4.5 軽量・高速なタスク

日常的な開発作業には Sonnet が費用対効果のバランスが良くおすすめです。


確認方法

設定後に Claude Code を起動し、/model コマンドを実行すると現在のモデルが確認できます。

> /model
Set model to Sonnet 4.6 for this session

まとめ

  • .claude/settings.local.json"model" キーで個人のデフォルトモデルを固定できる
  • settings.local.json.gitignore 対象なので Git に乗らず個人設定として安全に使える
  • プロジェクト全体で統一したい場合は .claude/settings.json に書いてコミットする
  • 日常開発には claude-sonnet-4-6 がコスト面でおすすめ
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?