AI Hub

Claude Codeが動かない時の対処法|エラー原因別まとめ

公開:

#エラー #対処法

Claude Codeを使っていると、「claudeコマンドが見つからない」「ログインを求められ続ける」「使用制限に達した」といったエラーに遭遇することがあります。この記事では症状別に原因と対処法を整理しました。基本的な使い方は「Claude Codeの使い方完全ガイド」をご覧ください。

まず試すこと

エラーの種類を特定する前に、次の3つを試すと多くのトラブルが解決します

claude doctor

claude doctorは、インストール状況・設定ファイルの妥当性・認証状態をチェックし修正案を提示してくれます。セッション内なら/doctorでも診断できます。次にclaude updateで最新版にしましょう。古いバージョンが原因のバグも多く、それだけで解決することもあります。手順は「Claude Codeのアップデート方法」をご覧ください。最後にターミナルとClaude Codeを閉じて再起動しましょう。claude --resumeで同じディレクトリの会話を再開でき、作業内容は失われません。

症状1: claudeコマンドが見つからない

インストール後にclaudeを実行すると、次のようなエラーが出ます。

多くの場合、インストール先がPATHに含まれていないことが原因です。インストーラーは、Windowsでは%USERPROFILE%\.local\bin\claude.exeに、Mac/Linuxでは~/.local/bin/claudeに入ります。

Windowsは次でPATHを確認します。

$env:PATH -split ';' | Select-String '\.local\\bin'

Macは次で確認します。

echo $PATH | tr ':' '\n' | grep -Fx "$HOME/.local/bin"

出力がなければPATH未設定です。Windowsはシステム環境変数の編集画面から、Macは~/.zshrcexport PATH="$HOME/.local/bin:$PATH"を追記し反映します。変更後はターミナル再起動後にclaude --versionで確認してください。インストールから見直す方は「Windows 11にClaude Codeをインストールする手順」を参考にしてください。複数方法で重複インストールしていると古いバージョンが優先されることがあるため、which -a claudewhere.exe claudeで確認し不要なものは削除しましょう。

症状2: ログイン・認証エラーが出る

「ログインを求められ続ける」「403 Forbiddenになる」といった症状の多くは、次のいずれかが原因です。

症状3: 使用制限・レート制限に達した

「セッションの利用上限に達しました」のようなメッセージが出た場合、契約プランに応じた使用量の上限に達しています。

You've hit your session limit · resets 3:45pm
You've hit your weekly limit · resets Mon 12:00am

セッション制限と週次制限は全モデル共通のため、モデルを切り替えても復旧しません。Opusだけの制限なら/modelで別モデルに切り替えて継続できます。リセット時刻は/usageで確認でき、追加枠はPro/Maxなら/usage-creditsから購入できます(料金は公式サイトで確認してください)。

症状4: 動作が重い・応答が返ってこない

会話が長くなるとコンテキストが肥大化し、応答が遅くなったりCPU・メモリ使用率が高くなったりします。/compactで会話を要約し、大きなビルドディレクトリは.gitignoreで検索対象から外しましょう。改善しなければCtrl+Cでキャンセルし、ターミナルを再起動してください(claude --resumeで復元できます)。

応答が完全に止まる場合は、プラグインやMCPサーバー、フックが原因でないかclaude --safe-modeで確認しましょう。改善するなら設定を1つずつ有効化し切り分けます。ネットワークが不安定な環境でも応答待ちがフリーズに見えるため、接続状況も確認しましょう。

症状5: インストール・アップデートに失敗する

インストールやアップデートが止まる場合、多くは権限不足かバージョンの競合が原因です。

ログや詳細情報を確認する

上記で解決しない場合は--debugフラグで起動すると、内部の処理状況が詳しく出力されます。

claude --debug

メモリが高止まりする場合は/heapdumpで診断ファイルを出力できます。設定関連の問題は/mcpでサーバー状態を確認しましょう。解決しなければ/feedbackでAnthropicへ直接報告でき、既知の不具合はGitHubのanthropics/claude-codeのIssuesで確認できます。請求の問題はclaude.aiの左下アイコンから「Get help」を選んでください。

よくある質問

claude doctorとclaude —versionの違いは何ですか?

claude --versionはバージョン番号のみを表示します。claude doctorはPATH・認証状態・設定ファイルをチェックし修正案まで提示してくれます。迷ったらまずclaude doctorから始めましょう。

再インストールすると設定やチャット履歴は消えますか?

通常のアンインストール・再インストールでは、設定やセッション履歴が保存された~/.claudeは保持され、バイナリ本体だけが入れ替わります。完全リセットしたい場合のみ削除してください。

エラーメッセージが記事に載っていません。どうすればいいですか?

まずclaude doctorで診断し、--debugで再現させてログを確認してください。原因不明なら、OS・実行コマンド・エラー全文を添えてGitHubのIssuesか/feedbackで報告してください。

まとめ

Claude Codeのトラブルの多くは、claude doctorでの診断とアップデート、再起動という基本の3手順で解決します。それでも直らない場合は、PATH設定・APIキーとの競合・使用制限のリセット時刻・コンテキストの肥大化など、症状ごとに原因を切り分けるのが近道です。基本的な使い方は「Claude Codeの使い方完全ガイド」もあわせてご確認ください。