CLAUDE ERRORS

Claude Codeエラーコードのトラブルシューティング

Claude Codeのインストール、ログイン、プロキシ、証明書、レート制限、企業ネットワーク、権限の問題を、エラーの種類別に特定します。

まず、エラーがどの層で起きているかを見極める

INSTALL

インストール / 実行環境

command not found、Nodeのバージョン、npmの権限、WSLのパス、ネイティブインストーラーの問題。

AUTH

ログイン / 認証

OAuthコールバック、APIキー、Consoleの組織、SSO、ローカルの認証状態の問題。

NETWORK

ネットワーク / プロキシ

企業プロキシ、ファイアウォール、証明書、タイムアウト、403/429、必要なドメインに到達できない問題。

よくあるエラーと対処法

claude: command not found

よくある原因: インストール先のディレクトリがPATHに追加されていないか、現在のシェルが設定を再読み込みしていません。

対処法: 新しいターミナルを開くか、Claude CodeのインストールディレクトリをPATHに追加してから、シェルの設定を再読み込みしてください。

export PATH="$PATH:$HOME/.local/bin"
source ~/.zshrc
Node version not supported / silent crash

よくある原因: Nodeのバージョンが公式の要件を下回っているか、WSLがWindows側のNodeを呼び出しています。

対処法: Nodeをアップグレードするか、公式のネイティブインストーラーを使用してください。WSLでは、which node / which npmでパスを確認し、Linux環境のものであることを確かめてください。

node -v
which node
which npm
EACCES / permission denied

よくある原因: グローバルのnpmディレクトリの所有者がrootになっているか、以前にsudoでインストールしたことで権限がおかしくなっています。

対処法: Claude Codeをsudoでインストールしないでください。npmのプレフィックスをユーザーディレクトリに変更するか、ネイティブインストーラーを使用してください。

npm config set prefix ~/.npm-global
export PATH="$HOME/.npm-global/bin:$PATH"
Waiting for authentication...

よくある原因: ブラウザーのOAuthコールバックがローカルのCLIに届いていません。リモートSSH、devcontainer、厳しいファイアウォール環境、localhostへのコールバックがブロックされている場合によく発生します。

対処法: ブラウザーとCLIが同じマシン上で相互に通信できるか確認してください。必要に応じてログアウトし、Claude Codeを再起動してから、もう一度認証を完了してください。

/logout
# 关闭 Claude Code 后重新运行
claude
SELF_SIGNED_CERT_IN_CHAIN / certificate error

よくある原因: 企業のプロキシやセキュリティゲートウェイが自己署名のCAを挿入しており、Nodeはデフォルトではその証明書を信頼しません。

対処法: IT部門に企業のCAバンドルを提供してもらい、NODE_EXTRA_CA_CERTSで指定してください。

export NODE_EXTRA_CA_CERTS=/path/to/company-ca.pem
proxy connection failed / timeout

よくある原因: プロキシの環境変数が間違っている、プロキシのプロトコルに対応していない、NO_PROXYが対象ドメインを除外している、または企業のファイアウォールがアクセスをブロックしています。

対処法: Claude Codeは標準のHTTP/HTTPSプロキシ環境変数を使用します。ドキュメントではSOCKSプロキシは非対応とされています。まずHTTPS_PROXYで再テストしてください。

export HTTPS_PROXY=http://proxy.example.com:8080
echo $HTTPS_PROXY
echo $NO_PROXY
403 Forbidden

よくある原因: 組織でClaude Codeが有効になっていない、企業の許可リストに現在の出口が含まれていない、アカウント / 地域 / ポリシーによる制限がある、またはプロキシが拒否されています。

対処法: 個人アカウントの場合は、まず対応地域とアカウントの状態を確認してください。企業アカウントの場合は、管理者にClaude Codeの権限、SSO、IP許可リスト、ファイアウォールのルールを確認してもらってください。

429 / rate limit

よくある原因: リクエストの頻度や同時実行数が多すぎるか、アカウントのプランまたは組織がレート制限に達しています。

対処法: 外側の同時実行数を減らし、再試行のループを止めて、制限が解除されるまで待ってください。複数のワーカーでClaude Codeをラップして無理に高速化しないでください。

API key not recognized / SSO mismatch

よくある原因: APIキーが別のシェルで設定されたものである、ConsoleのキーとOAuthセッションが競合している、または組織がSSOログインを必須にしています。

対処法: 現在のシェルでANTHROPIC_API_KEYが設定されているか確認してください。企業アカウントでは、管理者が指定するConsole/SSOのログイン手順に従ってください。

echo $ANTHROPIC_API_KEY

プロキシと企業ネットワークの基本要件

公式ドキュメントによると、Claude Codeは標準のHTTPS_PROXY / HTTP_PROXY / NO_PROXY環境変数に対応していますが、SOCKSプロキシには対応していません。企業の自己署名証明書を使う場合は、NODE_EXTRA_CA_CERTSでCAバンドルを指定してください。

export HTTPS_PROXY=http://proxy.example.com:8080
export NO_PROXY="localhost,127.0.0.1"
export NODE_EXTRA_CA_CERTS=/path/to/company-ca.pem

最小限の再現手順

  1. `node -v`が公式の要件を満たしているか確認するか、Claude Codeのネイティブインストーラーを使用してください。
  2. ラッパースクリプトやワーカーをすべて終了し、1つのターミナルウィンドウだけで`claude`を実行してください。
  3. `echo $HTTPS_PROXY`と`echo $NO_PROXY`で、プロキシの環境変数が正しく設定されているか確認してください。
  4. api.anthropic.com、claude.ai、statsig.anthropic.com、sentry.ioへのアクセスがファイアウォールで許可されているか確認してください。
  5. ログインで止まってしまう場合は、`/logout`を実行してClaude Codeを再起動してください。必要に応じてローカルの認証ファイルを削除してから、もう一度ログインしてください。

公式の参考資料

mimetic
mimetic
mimetic