ターミナルで claude が動かない、突然遅くなった、昨日まで普通に動いていたのに今日だけ反応が変、という瞬間にまず必要なのは、自分の環境のせいか Anthropic 側で何かが起きているのかを 1 分で判定することです。先に外側を疑わないと、PC を買い替えるところまで時間を奪われる例が現実にあります。
この記事は、Claude Code が動かない・遅い時に最初に踏むべき切り分け順を、第0手 (status の確認) → 共通の診断コマンド → 症状名で辿る章 → 画面の英文エラーで辿る章 → エラーが出ない静かな失敗、の 5 段で固定したチェックリストです。読者は症状名でもエラー文字列でも同じ場所に辿り着けるよう、両方の入口から引ける作りにしています。
読み終えると、次に詰まった時にどこから手を付ければよいかが順番で決まり、自分の設定をいじって時間を失う前に手が止まるようになります。通読は不要で、必要な入口だけ読めば閉じます。
内容をまとめると…
動かない・遅い時に最初に疑うのは自分の環境ではなく Anthropic 側の障害
症状を問わず共通の一手目は `/doctor` (起動しない時は `claude doctor`)
Pro / Max の上限は session・weekly・Opus の 3 バケツが独立して効く
ターミナルが固まったら閉じて `claude –resume` で同じ会話に戻せる
エラーが出ないのに遅い時は CLAUDE.md / Skills / hooks / 第三者プラグインの競合を疑う
豪華大量特典無料配布中!
romptn aiが提携する完全無料のAI副業セミナーでは収入UPを目指すための生成AI活用スキルを学ぶことができます。
ただ知識を深めるだけでなく、実際にAIを活用して稼いでいる人から、しっかりと収入に直結させるためのAIスキルを学ぶことができます。
現在、20万人以上の人が収入UPを目指すための実践的な生成AI活用スキルを身に付けて、100万円以上の収益を達成している人も続出しています。
\ 期間限定の無料豪華申込特典付き! /
AI副業セミナーをみてみるこの記事の対象と切り分けのゴール
先に守備範囲を揃えます。扱うのはターミナルから claude コマンドで動かす CLI 版の Claude Code に限定し、デスクトップアプリの Claude Desktop や、ブラウザの claude.ai は別物として扱います。
読者が最も時間を奪われるのは「自分の環境のせいか、それとも今 Anthropic 側で何か起きているのか」の切り分けです。本記事は次の 3 つの入口のどれからでも辿れる作りにしています。
- 自分側か Anthropic 側か — 外側の障害を先に疑い、後から自分の環境を見る
- どの症状か — 「起動しない」「認証が通らない」「固まる」など、自分の言葉で名前が付くもの
- どのエラー文字列か —
claude: command not foundのように画面の英文をそのまま引きたい時
進行順は、外側を当てる『第0手』→ 全体を見渡す『早見表』→ 症状で辿る章 → エラー文字列で辿る章 → 「エラーは出ないのに何かおかしい」を扱う章、の 5 段です。近い入口だけ読めば閉じる作りで、通読は不要です。
問題が自分側か Anthropic 側かを1分で当てる
自分の環境を触る前に、外側で起きていないかを 1 分で確認します。
見るのは次の 2 つです。役割が違うので両方ブックマークしておきます。
- status.anthropic.com — API とモデル側 (Claude Opus / Sonnet / Haiku の elevated error など)
- status.claude.com — Claude プロダクト側 (Claude Code の IDE 拡張、Claude Code on the Web など)
2026 年 4 月 28 日から 5 月 13 日までの 2 週間で 25 件の incident が記録されており、Windows 上で Claude Code の IDE 拡張が起動しなくなり 2 時間で v2.1.137 が出て収束した、という外側で完結する障害も含まれます。「昨日まで動いていたのに今日だけおかしい」と感じた時、status が赤くなっていないかを見るだけで、自分の設定をいじって時間を失う前に手が止まります。
status が両方とも緑であれば、次は公式の診断コマンドを 1 つ走らせます。
- Claude Code が一応起動するなら、その中で
/doctorを実行する claude自体が起動しない、入力を受け付けない時は、別シェルからclaude doctorを実行する
/doctor はインストール状態、設定ファイル、MCP サーバー、コンテキスト使用量を点検します。赤い項目の名前が、次に読むべき章の入口になります。認証まわりが落ちていれば「認証が通らない」、MCP が落ちていれば「MCP サーバーに繋がらない」へ。/doctor も claude doctor も走らない場合は起動以前の問題なので「起動しない・コマンドが見つからない」から読んでください。
5 分で当たりをつける症状とエラーの早見表
ここで読者がやるのは「自分のいるマスを 1 行決める」だけです。左の症状名で当てに行っても、真ん中の英文エラー文字列で当てに行っても、同じ行の右端にこの記事の中での飛び先が書いてあります。
症状名は自分の言葉、エラー文字列は画面に出ている文字そのままで構いません。ぴったり一致しなくても、近い行を 1 つ選んで先にそちらを読み切る方が、複数の章を往復するより早く答えに着きます。
| 症状 | 代表的なエラー文字列 | この記事内のジャンプ先 |
|---|---|---|
| 起動しない・コマンドが見つからない | claude: command not found / 'claude' は…として認識されません | 症状別の章「① 起動しない・コマンドが見つからない」 |
| 認証が通らない・ログインが終わらない | Not authenticated / SELF_SIGNED_CERT_IN_CHAIN | 症状別の章「② 認証が通らない・ログインが終わらない」 |
| TUI が固まる・キー入力を受け付けない | (画面はバナー表示のまま無反応 / Ctrl+C も効かない) | 症状別の章「③ 反応しない・固まる」 |
| プラン上限・rate limit に当たった | You've hit your session limit · resets ... / You've hit your weekly limit · resets ... / You've hit your Opus limit · resets ... | 症状別の章「④ rate limit・上限に当たった時」と、エラー文字列の章「③ You hit your weekly limit 系」 |
| MCP サーバーに繋がらない・止まる | spawn npx ENOENT / Failed to connect / 接続済みなのに tools/call でスピナーが止まらない | 症状別の章「⑤ MCP サーバーに繋がらない」と、エラー文字列の章「② spawn npx ENOENT」 |
| API に届かない・接続が切れる | Unable to connect to API | エラー文字列の章「④ Unable to connect to API 系」 |
| エラーは出ないが遅い・出力が違う | (ログにエラーなし / 「昨日まで動いていた」「なんか遅い」だけが残る) | 章「エラーが出ないのに遅い・出力が違う時」 |
どの行にも当てはまらない、あるいはエラー文字列が画面に出ていない場合は、最後の「エラーが出ないのに遅い・出力が違う時」の章から読み始めてください。エラーが見えない時こそ、自分の側のどこを触ったかから逆に辿る方が早く片付きます。
症状別に試す切り分け手順
ここからは、自分の症状を言葉で名指せる人向けの章です。下に並ぶ 5 つの番号のうち、自分の状況に一番近いものだけを読めば閉じる作りにしてあります。
- ① 起動しない・コマンドが見つからない
- ② 認証が通らない・ログインが終わらない
- ③ 反応しない・固まる
- ④ rate limit・上限に当たった
- ⑤ MCP サーバーに繋がらない
症状の見極めは、厳密でなくて構いません。「ターミナルで claude と打った時点で詰まる」なら ①、「画面は出るのに入力を受け付けない」なら ③、というように、自分の言葉で一番近い番号を選んでください。
そして、どの症状でも共通の一手目があります。Claude Code に組み込まれた診断コマンド /doctor を走らせる、それだけです。claude が起動しない時はシェルから claude doctor を叩きます。インストール、設定、MCP サーバー、コンテキスト使用量を一括でチェックでき、Anthropic 公式も切り分けの起点として案内しています (Troubleshooting – Claude Code Docs)。まずはここを通すと、以降の手順で何を疑うかが見えやすくなります。
① 起動しない・コマンドが見つからない
ターミナルで claude と打った瞬間に、bash / zsh なら command not found、PowerShell や CMD なら「claude は認識されません」系が返るパターンです。
原因は シェルが claude を PATH 上に見つけられていない 1 点。次の順で潰します。
- シェルを開き直す —
npm i -g @anthropic-ai/claude-code直後は新 PATH が既存ターミナルに反映されません。閉じて開き直すかsource ~/.zshrc。 - PATH を確認 — macOS / Linux は
which claude、Windows はwhere.exe claude。返らなければnpm root -gのbinが PATH に通っているか見ます。 - Node のバージョン —
node -vが 18 系以上 (推奨 LTS) か。古いとnpm i -gは通っても起動側で失敗します。 - WSL と Windows の Node を混ぜない — WSL で入れたのに PowerShell から見える、逆も然り、という PATH 漏れは定番です。WSL の bash で
which nodeを確認します。 sudoで入れ直さない — 所有者が root になりユーザー PATH から読めません。npm の prefix をユーザー領域に変えて入れ直します。
claude doctor も command not found なら、バイナリが無いか別バージョンを掴んでいます。npm uninstall -g @anthropic-ai/claude-code で消し Node ごと入れ直すのが最短。EACCES や proxy 経由の失敗は Claude Code インストールと認証のトラブルシューティング に網羅されています。
② 認証が通らない・ログインが終わらない
認証の代表症状は、/login の URL は飛んだのに戻ってこない、API キーを入れたのに Not authenticated が消えない、社内ネット経由で SELF_SIGNED_CERT_IN_CHAIN が出る、の三つです。
最初に潰すのは 環境変数 ANTHROPIC_API_KEY が /login を上書きするトラップ。.zshrc や .env に古いキーが残っていると、Pro / Max でログインしてもそちらが優先され「Not authenticated」が消えません。
- 環境変数を確認 —
env | grep ANTHROPICで残っていればunset ANTHROPIC_API_KEY。.zshrc.bashrc.envの export 文も確認。 - 入り直す —
claude logout→claude login。サブスク運用なら API キー系のプロンプトは選ばない。消えなければまだ環境変数が読まれています。 /loginが戻らない —localhostコールバックが SSH / devcontainer / 社内ファイアウォール側で落とされている可能性が高く、手元のマシンで/loginを完走させてから接続し直すのが最短です。SELF_SIGNED_CERT_IN_CHAIN— 社内 CA が Node に信頼されていないだけ。NODE_EXTRA_CA_CERTS=/path/to/corp-ca.pemで証明書を渡し、必要ならHTTPS_PROXYHTTP_PROXYNO_PROXYも設定。SOCKS は未対応です。
10 パターンの全リストは Claude Code インストールと認証のトラブルシューティング にまとまっています。
③ 反応しない・固まる
Claude Code は起動しているのに、入力やコマンドを一切受け付けないパターンです。GitHub の issue でもよく報告される代表症状は次の 3 つで、見た目は似ています。
- 起動直後に welcome banner は出るが、キーを叩いても何も入力されない
- 処理の途中で
Ctrl+Cを押しても止まらない / 抜けられない /memoryで外部エディタを開き、エディタを閉じた後に TUI がそのまま固まる
公式が案内している復旧手順は次の 3 ステップです。順番通りに進めれば、ほとんどの固まりはここで抜けられます。
- まず
Ctrl+Cを 1〜2 回押し、進行中の処理を中断できないか試す - 反応がなければ、そのターミナルのウィンドウやタブを閉じる。Claude Code を再インストールする必要も、PC を再起動する必要もありません
- 同じ作業ディレクトリで再びシェルを開き、
claude --resumeでセッションを再開する
④ rate limit・上限に当たった時
Claude Code で「上限に当たった」時に厄介なのは、上限が 1 種類ではないことです。
Pro / Max の購読プランには、独立して効く 3 つの上限が surface します。1 つでも当たれば、その上限のリセット時刻まで Claude Code は続きを断ります。
- session 上限: 直近 5 時間枠の全体利用量。
You've hit your session limit · resets 3:45pm - weekly 上限: 週単位の全モデル合算量。
You've hit your weekly limit · resets Mon 12:00am - Opus 上限: 高コストモデル (Opus 系) 専用の枠。
You've hit your Opus limit · resets 3:45pm
3 つは別バケツです。session に余裕があっても、weekly や Opus 枠が先に尽きれば止まります。リセット時刻は画面の文末に出るので、その時刻まで待つか、Pro / Max 加入者は extra usage を有効化して従量課金で続きを進める選択ができます。
行き当たる前に見たい時は、起動中の Claude Code で /status を実行します。プラン利用量バーで session・weekly・Opus の残りが分かり、長い作業に入る前に余力を確認できます。
プラン別の含み量や Max 5x / 20x の差、extra usage の挙動など料金面の詳細は、料金プランの解説記事で扱います。
⑤ MCP サーバーに繋がらない
MCP サーバーが繋がらない時は、まず /mcp を打って 3 タイプのどれに当たるかを切り分けます。
(a) spawn npx ENOENT で起動しない
Windows + 公式プラグインで多発するパターンで、Failed to connect も併発します。.mcp.json の command を npx ... から cmd /c npx ... に包むと回避できるケースが報告されています。設定ファイル側の問題です。
(b) Failed to connect (起動自体が失敗)
コマンドは合っているのに繋がらない時はサーバープロセス側を疑います。/mcp から Reconnect、駄目なら claude --debug mcp で stderr を見ます。command / args の相対パスが .mcp.json の位置ではなく起動ディレクトリ基準で解決される罠もここに含まれます。
(c) 接続済みなのに tools/call で固まる/mcp 上は connected なのに、ツール呼び出しの瞬間からスピナーが止まらないパターン。まず Reconnect、それでも tools 数が 0 のままなら server 側ログを見ます。
切り分けの 2 軸は 設定ファイル (.mcp.json / settings) 側か、server プロセス・権限側か。(a) は設定側、(b) (c) はプロセス側に寄せて潰すと早いです。MCP 仕様は更新が早いので、最新の挙動は Claude Code MCP 公式ドキュメント で都度確認してください。
エラーメッセージ別の小辞典
ここからは、画面に出ている英文エラーをそのままコピペで引きたい人向けの章です。検索窓に英文を貼り付けて辿り着いた読者が、自分の文字列をそのまま見出しの直下で見つけられる作りにしています。各エントリの冒頭でエラー文字列を code で再掲し、想定原因と最短の一手を一塊で返します。
扱うのは、現時点で読者からの問い合わせが多い代表 4 件です。
- ①
claude: command not found— コマンドそのものが認識されない系 - ②
spawn npx ENOENT— Windows で MCP の接続に失敗する系 - ③
You've hit your weekly limit— プランの利用上限に当たる系 - ④
Unable to connect to API— ネットワーク経由で API に届かない系
各エントリの末尾には、前章の症状別の該当する見出しへの戻し先を添えています。エラー文字列から入っても、症状名から入っても同じ場所に辿り着けるよう、両方向で行き来できる作りです。
① claude: command not found
bash / zsh で claude: command not found、PowerShell や CMD で「claude は…として認識されません」系が返るパターンです。表記はシェルごとに変わりますが、起きていることは 1 つで、シェルが claude を PATH 上に見つけられていない だけです。
初回 npm i -g @anthropic-ai/claude-code 直後にターミナルを開き直していない、WSL 側に入れた Node を Windows 側のシェルから見ようとしている、sudo で入れて権限がずれた、といった原因が大半。手順は症状別の「① 起動しない・コマンドが見つからない」にまとめてあるので、PATH 反映 → Node のバージョン → WSL と Windows の混線、の順でそちらを辿ってください。
② spawn npx ENOENT
画面に spawn npx ENOENT と Failed to connect が並ぶケースです。MCP server を npx ... で起動している設定の時、Claude Code 側から npx の実体が見えていない (PATH 解決の失敗) のが原因で、特に Windows + 公式プラグイン (context7 / playwright など) で報告が多いパターンです。
切り分けは 2 手です。
- まず
claude --versionで確認し、新しいバージョンが出ていれば更新する。npx解決まわりの修正がリリースに含まれることがあり、最新版にするだけで消える場合があります。 - それでも残る時は
.mcp.jsonのcommandにnpxのフルパスを書く (Windows ならcmd /c npx ...で包む、macOS / Linux ならwhich npxで出たパスを書く) ことで PATH 依存を外します。
これで MCP 自体は繋がるはずです。接続後の tools/call でスピナーが固まる、/mcp 上で tools 数が 0 のままなど症状側に派生した時は「⑤ MCP サーバーに繋がらない」を参照してください。
③ You hit your weekly limit 系
画面に出る上限メッセージは公式に 3 種類用意されています。session・weekly・Opus がそれぞれ独立した枠なので、どれに当たったかは文面で見分け、後ろの resets ... の時刻をそのまま読めば次に動かせる目安が分かります。
公式が surface する文面は次の通りです。
You've hit your session limit · resets 3:45pmYou've hit your weekly limit · resets Mon 12:00amYou've hit your Opus limit · resets 3:45pm
時刻はお使いのタイムゾーンで表示されるので、特別な読み替えは要りません。session は直近 5 時間枠、weekly は週次の合算枠、Opus は Opus 系モデル専用の枠が、それぞれの時刻でリセットされます。
似た雰囲気で別物なのが、長い会話の中で出る Autocompact is thrashing 系の context window 不足エラーで、こちらは 1 会話の長さの話なのでプラン上限とは独立して起きます。プラン 3 種の切り分けや、/status での先回り確認、extra usage への切り替え判断は、症状別の章「④ rate limit・上限に当たった時」で扱っています。
④ Unable to connect to API 系
画面に Unable to connect to API (関連: ECONNRESET / ETIMEDOUT) と出る時は、API ホストへの TCP 接続自体が落ちています。順番が肝心で、外側 → 経路 → 証明書の順で潰します。
まず第0手に戻り、status.anthropic.com が緑かを確認してください。Anthropic 側が落ちていれば、打つ手はありません。リトライは Claude Code 側で最大 10 回まで自動で行われており、それでも見える形でこのエラーが出ている以上は一過性ではないと割り切ります。
緑だった場合は、同じシェルから到達性を測ります。
curl -I https://api.anthropic.com
返ってこなければ VPN が api.anthropic.com を遮断している、または社内 proxy が未設定です。HTTPS_PROXY HTTP_PROXY NO_PROXY を環境変数で渡して再実行してください。Claude Code は SOCKS プロキシには対応していない点だけ注意します。
curl が SELF_SIGNED_CERT_IN_CHAIN で落ちる時は社内 CA が Node に信頼されていないだけです。NODE_EXTRA_CA_CERTS=/path/to/corp-ca.pem で証明書のパスを渡せば解決します。詳細は公式の Unable to connect to API を参照してください。
エラーが出ないのに遅い・出力が違う時
ここは少し厄介な章です。代表的な症状は次の 3 つ。
- 昨日まで普通だったのに、今日は体感で遅い
- 出力フォーマットが急に変わって、後工程のパースが落ちる
- 同じ指示なのに結果が日替わりで、再現しない
共通点は、ログを見てもエラーが何も出ていないことです。「自分の PC のせいでは」と買い替えに走った人もいるくらい、静かに時間を奪うタイプの失敗です。
外側の言語化として、JP コミュニティでは 2 つの見方が広まっています。1 つは Qiita の「拡張競合」で、skills / hooks / CLAUDE.md の指示が Policy・State・Hooks の 3 レイヤで衝突するという整理 (qiita.com)。もう 1 つは note の claude-mem の worker が 2 分おきに静かに死んでいた、という第三者プラグインの観測例 (note.com)。どちらも Anthropic の公式名称ではなく外部の言い方で、現象としての参照点として中立に紹介します。
romptn からの推奨はもっと素朴です。まず端末を閉じ、同じディレクトリで claude --resume を打ち直して会話ごと拾い直す。/doctor を 1 回通す。それでも違和感が残るなら、CLAUDE.md / Skills / hooks / 第三者プラグインを 一度すべて外した状態 を作り、1 つずつ戻して再現性が変わる瞬間を見つけます。最後に変えた拡張が原因の最有力候補です。第三者プラグインなら最新版を 1 つ前に戻すことも選択肢に入ります。
CLAUDE.md / Skills を整理する具体は別記事に分けてあるので、そちらと組み合わせて運用してください。
よくある質問
ここでは本文に乗らないが検索動線で頻出する 5 つの疑問に短く答えます。本文中で扱った論点と重ならない聞かれ方だけを残しました。
- Q症状が複数ある時は、症状別とエラー文字列別、どちらの章から読めばよいですか?
- A
迷ったら先に「症状別に試す切り分け手順」から入ります。自分の状態 (起動しない / 認証 / 固まる / 遅い / 上限 / MCP) に近い番号で潰してから、まだ残った英文文字列だけ「エラーメッセージ別の小辞典」で引く順が早いです。記事冒頭の早見表は両者を相互参照しているので、片方を読んだら戻って合流させてください。
- QClaude Code をアップデートしたら直ることはありますか?
- A
直ることはありますが、新しいバージョンが別のリグレッションを連れてくることもあります。実例として 2026 年 5 月の v2.1.137 は Windows の IDE 拡張不能を直し、同月の v2.1.139 は逆に公式プラグインの MCP
spawn npx ENOENTを出しました。先に status.anthropic.com / status.claude.com を見て、/doctorを 1 回通してから判断するのが安全です。
- Q`/usage` のドル金額が増えていますが追加で課金されますか?
- A
Pro / Max は購読定額で、ここで追加課金は発生しません。
/usageのドル金額は本来 API 利用者向けの推定値で、購読プラン側の課金とは別物です。同じ画面のプラン利用量バーが、購読者にとっての本当の残量です。意図的に課金を増やすのは、extra usage を自分で有効化した時だけです。
- Q週次上限だけが異常に早く減っている気がします。仕様ですか?
- A
session (5 時間) と weekly (週) は別バケツで、weekly はモデル横断の合算量です。Opus 系は 1 回あたりの重みが大きく、Opus 中心の使い方をしている時は session が無事でも weekly が先に削れます。
/usageか/statusで残量を見ながら、Sonnet 系に落とすか extra usage の有効化を検討してください。料金プラン解説の別記事で詳しく扱います。
- QClaude Code と Claude Desktop の不具合をどう見分ければよいですか?
- A
起動方法と UI、ログ場所の 3 点で見分けられます。Claude Code は端末で
claudeを叩く CLI で、画面はターミナル内の TUI、ログはclaude --debug等で端末に出ます。Claude Desktop は Electron 製のウィンドウアプリで、ログは macOS なら~/Library/Logs/Claude/配下です。本記事は CLI 版だけを対象にしています。
切り分けチェックリストのまとめ
最後に、ここまでの切り分け順を 5 ステップに圧縮します。次に詰まった時はこの順で上から辿ってください。
- Anthropic 側を 1 分で当てる — status.anthropic.com と status.claude.com を開く。赤ければ復旧を待つのが最短です。
/doctorを走らせる — 起動するなら Claude Code 内で/doctor、起動しないならシェルでclaude doctor。赤い項目が、次に読む章を指します。- 症状名で辿る — 起動しない / 認証 / 固まる / 上限 / MCP の 5 つ。自分の症状に番号を当てて、その章だけ読みます。
- エラー文字列で辿る —
claude: command not found/spawn npx ENOENT/You've hit your weekly limit · resets …/Unable to connect to APIの 4 件は、画面の英文をそのまま引けます。 - エラーが出ない時 — 再起動 →
claude --resume→/doctor→ 拡張一時 off → 1 つずつ戻す。CLAUDE.md/ Skills / hooks / 第三者プラグインの順で疑います。
詰まった時にこの記事の冒頭へ戻れるよう、ブックマークしておくと次回の所要時間が短くなります。プランの選び方や上限の細部、CLAUDE.md の整理、Skills の作り方は、それぞれ別記事に分けてあるので、必要な所だけ読んでください。
豪華大量特典無料配布中!
romptn aiが提携する完全無料のAI副業セミナーでは収入UPを目指すための生成AI活用スキルを学ぶことができます。
ただ知識を深めるだけでなく、実際にAIを活用して稼いでいる人から、しっかりと収入に直結させるためのAIスキルを学ぶことができます。
現在、20万人以上の人が収入UPを目指すための実践的な生成AI活用スキルを身に付けて、100万円以上の収益を達成している人も続出しています。
\ 期間限定の無料豪華申込特典付き! /
AI副業セミナーをみてみる


