ログインは成功していますが、すべてのリクエストが以下のエラーを返します:
API Error: 403 {"error":{"type":"forbidden","message":"Request not allowed"}}
1つのメッセージ、3つの原因です。 公式ドキュメントでは3つの対処手順が記載されています。順に確認してください。
1. サブスクリプションは有効ですか?[公式]
Claude ProまたはMaxの場合、claude.ai/settings でサブスクリプションが有効になっているか確認してください。支払い失敗や期限切れのプランはこのエラーとして表示されます。
2. ロールは設定されていますか?[公式]
Anthropic Consoleアカウントの場合、アカウントには Claude Code または Developer ロール が必要です。管理者がConsoleの 設定 → メンバー で割り当てます。
これは個人アカウントでは一切発生しませんが、企業アカウントではよく見られます。昨日までは正常だったが今日からエラーになった場合は、ロールが変更された可能性があります。
3. プロキシが原因ではありませんか?[公式]
ドキュメントでは、企業のプロキシがAPIリクエストに影響を与える可能性があると記載されており、ネットワーク設定ガイドを参照しています。プロキシの裏で作業している場合は、変数を明示的に設定してください:
export HTTP_PROXY=http://proxy.example.com:8080
export HTTPS_PROXY=http://proxy.example.com:8080
ITチームにURLを尋ねるか、ブラウザのプロキシ設定から読み取ってください。
地域制限とVPNの設定 [コミュニティ報告]
公開されているドキュメントの問題として、ターミナルとデスクトップアプリがシステムのプロキシ設定を継承しないことが報告されており、地域制限のあるエリアでは継続的な403エラーを引き起こします。同じ問題について別のユーザーが追加で報告しています:デスクトップアプリのチャットタブはシステムのプロキシ設定を継承するが、コードタブは継承しない。
この挙動の違いは公式ドキュメントには記載されていません。 これはユーザーからの報告であり、ドキュメントへの要望はまだ開いています。上記の環境変数のステップは公式のガイドなので、システム全体のプロキシを有効にしても解決しない場合は、ターミナルで変数を設定するのも合理的な次の手です。
Claude Codeは サポート対象国 に限られています。VPNで迂回するのではなく、サポート対象国の通常の接続を確認してください。
対処手順を素早く整理
| 状況 | 最初に確認する項目 |
|---|---|
| 個人アカウント、昨日までは正常だった | 1 — サブスクリプション |
| 企業のConsoleアカウント | 2 — ロール |
| VPN、プロキシ、海外 | 3 — ネットワーク |
| Webチャットは正常だがCodeは正常でない | 3 — プロキシ継承の可能性が高い |
最後の行が最も重要です。Webチャットが正常でCodeだけがブロックされている場合は、これはアカウントの問題よりネットワークの問題である可能性が高いです。
