まず、エラーがどの層で起きているかを見極める
インストール / 実行環境
command not found、Nodeのバージョン、npmの権限、WSLのパス、ネイティブインストーラーの問題。
ログイン / 認証
OAuthコールバック、APIキー、Consoleの組織、SSO、ローカルの認証状態の問題。
ネットワーク / プロキシ
企業プロキシ、ファイアウォール、証明書、タイムアウト、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
最小限の再現手順
- `node -v`が公式の要件を満たしているか確認するか、Claude Codeのネイティブインストーラーを使用してください。
- ラッパースクリプトやワーカーをすべて終了し、1つのターミナルウィンドウだけで`claude`を実行してください。
- `echo $HTTPS_PROXY`と`echo $NO_PROXY`で、プロキシの環境変数が正しく設定されているか確認してください。
api.anthropic.com、claude.ai、statsig.anthropic.com、sentry.ioへのアクセスがファイアウォールで許可されているか確認してください。- ログインで止まってしまう場合は、`/logout`を実行してClaude Codeを再起動してください。必要に応じてローカルの認証ファイルを削除してから、もう一度ログインしてください。