Claude Opus is not available with the Claude Pro plan
Proプランに Opus が含まれていない状態。設定でモデルが固定されている例が多い。
エラー文字列
Claude Opus is not available with the Claude Pro plan
何が起きているか
Opus を使おうとしていますが、契約している Pro プランには含まれていません。
⚠️ 「使いすぎ」ではありません。 利用量をリセットしても、待っても解消しません。資格の問題なので、モデルを変えるか、プランや接続先を変えるかのどちらかです。
自分で選んだ覚えが無いのに出る場合
これがよくあります。原因は次のいずれかです。
| 原因 | 確認する場所 |
|---|---|
| 設定ファイルでモデルが固定されている | settings.json の model |
| 環境変数で固定されている | ANTHROPIC_MODEL / ANTHROPIC_DEFAULT_MODEL |
| 前のセッションの選択が残っている | /model で現在の選択を確認 |
| チームで共有した設定に入っている | プロジェクトの .claude/settings.json |
⭐ プロジェクトの .claude/settings.json を共有している場合、Max プランの人が入れた設定が Pro の人の環境で失敗する、というパターンが典型です。
直し方
1. モデルを切り替える(すぐ直る)
/model
Sonnet か Haiku を選んでください。多くの作業は Sonnet で十分です。
| モデル | 向いている作業 |
|---|---|
| Sonnet | 通常の実装・修正・レビュー。既定として最も無難 |
| Haiku | 短い作業、定型的な変換、速さが要るとき |
2. 固定されている設定を外す
まず環境変数を確認します。
macOS / Linux
env | grep -iE 'anthropic_model|anthropic_default_model'
Windows(PowerShell)
Get-ChildItem Env: | Where-Object Name -match 'ANTHROPIC_MODEL|ANTHROPIC_DEFAULT_MODEL'
設定されていたら外します。
unset ANTHROPIC_MODEL
Remove-Item Env:ANTHROPIC_MODEL
[Environment]::SetEnvironmentVariable("ANTHROPIC_MODEL", $null, "User")
次に設定ファイルを確認します。
grep -n '"model"' ~/.claude/settings.json .claude/settings.json .claude/settings.local.json 2>/dev/null
Select-String -Path "$env:USERPROFILE\.claude\settings.json", ".claude\settings.json", ".claude\settings.local.json" -Pattern '"model"' -ErrorAction SilentlyContinue
該当行を削除するか、Sonnet に書き換えてください。
⭐ チームで共有する .claude/settings.json には、モデルを固定して書かないことを勧めます。 各自のプランが違うため、固定すると誰かの環境で必ず失敗します。個人の好みは .claude/settings.local.json(コミットしない)に書いてください。
3. 現在の状態を確認する
/status
いま使われているモデルと資格情報が確認できます。設定を直したのに変わらない場合、別の場所にもう1つ設定が残っています。
優先順位は「環境変数 → プロジェクト設定 → ユーザー設定」です。上から順に潰してください。
4. Opus をどうしても使う場合
| 方法 | 内容 |
|---|---|
| Max プランへ変更 | Opus が使えるようになります |
| 組織の API キーを使う | Team / Enterprise 組織のキーであれば利用できます |
⚠️ API キーに切り替える場合は課金の経路が変わります。 サブスクリプションではなく従量課金になるため、Credit balance is too low に注意してください。
5. 似たエラーとの区別
| 表示 | 原因 |
|---|---|
Claude Opus is not available with the Claude Pro plan |
プランに含まれていない |
Model ... is restricted by your organization's settings |
組織の管理者が制限している。管理者に依頼が必要 |
Model ... is not a recognized model id |
モデルIDが間違っている |
You've hit your Opus limit |
Opus は使えるが、その枠を使い切った |
4つとも別の原因です。 メッセージを正確に読んでください。
再発防止
- ⭐ 共有する設定ファイルにモデルを固定しない。 チームメンバーのプランは揃っていません
- 個人の設定は
.claude/settings.local.jsonに書き、.gitignoreに入れる - モデルを変えたら
/statusで反映を確認する。設定が複数箇所にあると、変えたつもりで変わっていないことがあります - 「使えない」系のエラーは、プラン・組織設定・モデルID・利用量のどれなのかを最初に見分ける。対処がまったく違います