CC Guide
入門

よくあるエラーと対処法

Claude Code利用時によく遭遇するエラーとその解決方法をまとめたトラブルシューティングガイド。

claude-codetroubleshootingerrorsbeginner

コンテキストウィンドウの上限エラー

Claude Code で長時間作業していると、コンテキストウィンドウの上限に達することがあります。

症状: 「コンテキストが長すぎます」「context window exceeded」等のメッセージ

対処法:

  1. /compact コマンドでコンテキストを圧縮
  2. 新しいセッションを開始(claude で新規起動)
  3. CLAUDE.md にプロジェクト情報を記録しておけば、新セッションでも文脈を引き継げる

予防策: 大きなタスクは分割し、1セッション1-2タスクに絞る

ビルド/型エラーが解消されない

Claude Code が修正を試みてもビルドエラーが繰り返される場合。

症状: 同じエラーが何度も発生、修正が堂々巡り

対処法:

  1. エラーメッセージを正確にClaude Codeに伝える(スクリーンショットではなくテキストで)
  2. npx tsc --noEmit 2>&1 | head -20 で最初のエラーに集中
  3. 1つずつ修正する(複数エラーを同時に直そうとしない)
  4. Plan Mode(--permission-mode plan)で原因分析だけ先に行う

予防策: PostToolUse hook で .ts 編集後に自動型チェックを設定

パーミッションが繰り返し求められる

ツール実行のたびに許可を求められて作業が進まない場合。

症状: 「Allow?」プロンプトが頻繁に表示

対処法:

  1. --permission-mode auto-edit で編集を自動許可
  2. --permission-mode bypass-permissions で全許可(信頼できるプロジェクトのみ)
  3. settings.jsonallowedTools で特定ツールだけ許可

注意: bypass-permissions は信頼できるプロジェクトでのみ使用すること

MCPサーバーに接続できない

MCP サーバーの設定後、ツールが使えない場合。

症状: MCPツールが表示されない、接続エラー

対処法:

  1. claude mcp list で設定済みサーバーを確認
  2. サーバーの実行パスが正しいか確認(which コマンド等)
  3. 環境変数(APIキー等)が設定されているか確認
  4. claude mcp remove <name>claude mcp add で再設定

セッションが突然終了する

長時間のセッションが予期せず終了する場合。

症状: セッションが途中で切断、結果が失われる

対処法:

  1. claude --resume で最新セッションを再開
  2. claude --continue で直前のセッションを継続
  3. 重要な進捗は CLAUDE.md や # メモリに随時保存

予防策: 大きなタスクの途中でこまめに # でメモリに保存


あわせて読む

関連コンテンツ