💻 Claude Code入門
📖 約12分で読めます
Claude Codeの/doctorコマンドとトラブル診断
問題発生時の診断フローとよくあるエラーの解決方法
/doctorコマンドとは
Claude Codeの/doctorコマンドは、動作環境を自動診断するための組み込みツールです。認証状態、ネットワーク接続、設定ファイルの整合性など、Claude Codeが正常に動作するために必要な項目を一括でチェックします。
何か問題が発生したとき、最初に実行すべきコマンドです。
/doctorの使い方
基本的な使い方
# Claude Codeのセッション内で実行
/doctor
各チェック項目の結果が表示されます。問題がある項目には警告やエラーが表示され、対処法のヒントが提示されることもあります。
/doctorがチェックする項目
| チェック項目 | 内容 | 失敗時の影響 |
|---|---|---|
| 認証状態 | APIキーまたはOAuth認証が有効か | すべての機能が使用不可 |
| ネットワーク接続 | Anthropic APIへの接続が可能か | 応答が返らない |
| OS互換性 | サポートされているOSバージョンか(macOS 13+、Windows 10+) | 起動不可またはエラー |
| 設定ファイル | settings.jsonの構文が正しいか | 設定が反映されない |
| 権限設定 | 権限設定に矛盾がないか | ツールが予期しない動作 |
| ディスク容量 | 十分なディスク容量があるか | ファイル操作の失敗 |
よくあるトラブルと解決フロー
トラブル1: 「認証エラー」が発生する
症状: セッション中に認証エラーが表示され、応答が返らない
解決フロー
/doctorで認証状態を確認- 認証エラーの場合 →
/loginで再認証 - それでも解決しない場合 →
/logoutしてから/login - APIキーを使用している場合 → キーの有効期限を確認
- 環境変数
ANTHROPIC_API_KEYが正しく設定されているか確認
# 認証状態の確認と再認証
/doctor
/logout
/login
# APIキーの確認(環境変数)
echo $ANTHROPIC_API_KEY
トラブル2: 応答が非常に遅い・タイムアウトする
症状: プロンプトを送信しても応答が返らない、または非常に長い時間がかかる
解決フロー
/doctorでネットワーク接続を確認- ネットワーク問題の場合 → インターネット接続を確認
- プロキシ環境の場合 → プロキシ設定を確認
- コンテキストが大きすぎる場合 →
/compactで圧縮 - APIサービスの状態を確認(status.anthropic.com)
トラブル3: ツール(Bash/Edit等)が動作しない
症状: ファイル編集やコマンド実行が拒否される、またはエラーになる
解決フロー
/permissionsで現在の権限設定を確認- 拒否リストに含まれていないか確認
.claude/settings.jsonの内容を確認- 権限モード(
--permission-mode)を確認 - 必要に応じて権限設定を修正
# 権限の確認
/permissions
# 設定ファイルの確認
cat .claude/settings.json
トラブル4: Claude Codeが起動しない
症状: claude コマンドを実行してもエラーが出て起動しない
解決フロー
- PATHが正しく設定されているか確認:
which claude(Mac/Linux)またはwhere claude(Windows) - OSバージョンを確認: macOS 13 (Ventura) 以上、Windows 10以上が必要
- Windowsの場合: Git for Windowsがインストールされているか確認:
git --version - 再インストールを試行:
# Mac/Linux curl -fsSL https://claude.ai/install.sh | bash # Windows (PowerShell) irm https://claude.ai/install.ps1 | iex # またはwingetを使用 winget install Anthropic.ClaudeCode
# 診断コマンドの実行
claude --version
which claude # Mac/Linux
where claude # Windows
# 再インストール(Mac/Linux)
curl -fsSL https://claude.ai/install.sh | bash
# 再インストール(Windows PowerShell)
irm https://claude.ai/install.ps1 | iex
トラブル5: 設定が反映されない
症状: .claude/settings.json や CLAUDE.md の変更が反映されない
解決フロー
- 設定ファイルのJSON構文を検証(
jq . .claude/settings.json) - ファイルが正しい場所にあるか確認
- 設定の優先順位を確認(コマンドライン > local > project > global)
- セッションを再起動(設定はセッション開始時に読み込まれる)
ログファイルの確認
より詳細なデバッグ情報が必要な場合、Claude Codeのログファイルを確認できます。
ログの確認方法
# verboseモードで詳細ログを表示
claude --verbose
# ログの出力場所は環境によって異なります
# macOS/Linux: ~/.claude/logs/
# Windows: %USERPROFILE%\.claude\logs\
ログから読み取れる情報
- APIリクエスト/レスポンスの詳細
- ツール実行の結果とエラー
- 認証フローの詳細
- 設定ファイルの読み込み状況
バグ報告の方法
自力で解決できない問題に遭遇した場合は、適切にバグ報告を行うことで問題の解決に貢献できます。
効果的なバグ報告に含めるべき情報
- Claude Codeのバージョン:
claude --versionの出力 - OS情報: 使用しているOS名とバージョン
- インストール方法: ネイティブインストーラー / Homebrew / winget のいずれか
- /doctorの結果: 診断結果の全文
- 再現手順: 問題を再現するための具体的な手順
- 期待される動作: 本来どう動くべきか
- 実際の動作: 実際に何が起きたか(エラーメッセージを含む)
- ログファイル: 関連するログの抜粋(機密情報は除去)
予防的なメンテナンス
トラブルを未然に防ぐためのチェックリスト
- 定期アップデート:
claude updateで最新版を使用し、既知のバグを回避 - OSの更新: サポートされているOSバージョンを維持する(macOS 13+、Windows 10+)
- 設定ファイルの検証: JSONの構文エラーがないか定期的にチェック
- /doctorの定期実行: 問題が顕在化する前に環境をチェック
- ディスク容量の監視: 十分な空き容量を確保
- ネットワーク環境の安定: 安定したインターネット接続を確保
- バックアップ: 重要なプロジェクト設定(CLAUDE.md、settings.json)をバックアップ
Claude Code入門の他のガイド
Claude Code導入ガイド ― Windows/Mac完全対応
Claude Codeのインストールから初回起動まで、OS別に完全対応 ・ 約30分
Claude Codeの主要スラッシュコマンドと活用法
16個のスラッシュコマンドを完全網羅。使い方・実行例・組み合わせテクニックまで ・ 約15分
Claude Codeの権限設定(パーミッション)完全ガイド
セキュリティと利便性を両立する権限管理の全知識 ・ 約18分
Claude Codeのモデル切り替え活用術 ― Opus・Sonnet・Haikuの使い分け
タスクに応じた最適なモデル選択でコストと品質を両立する方法 ・ 約15分
Claude Codeのセッション管理術 ― 効率的な作業の進め方
セッションの開始・継続・再開を使いこなして、長期プロジェクトを効率的に進める ・ 約12分
Claude Codeのコマンドラインオプション完全リファレンス
全CLIオプションを網羅。起動時に使える引数を徹底解説 ・ 約20分
Claude Codeのプロジェクト設定(.claude/)完全ガイド
.claudeディレクトリとCLAUDE.mdを使いこなしてチーム開発を効率化 ・ 約15分
Claude Codeの出力フォーマットとパイプ活用術
--printモードとパイプを使った自動化・スクリプト連携の実践テクニック ・ 約15分
Claude Codeのキーボードショートカットと操作効率化
知っておくべきショートカットキーと入力テクニックで作業速度を2倍に ・ 約12分
Claude Codeのアップデートとバージョン管理
最新版への更新方法からダウングレード、トラブル対処まで ・ 約10分
CLAUDE.mdの書き方完全ガイド ― プロジェクト指示書のベストプラクティス
プロジェクトの文脈をAIに正確に伝える設定ファイルの書き方 ・ 約20分
Claude Codeのメモリ機能 ― 会話をまたいだ記憶の活用法
プロジェクト固有の知識を永続化して効率を最大化する ・ 約18分
.claude/settings.jsonの設定項目一覧と活用法
Claude Codeの動作を細かく制御する設定ファイルの全貌 ・ 約15分
プロジェクト別CLAUDE.mdテンプレート集 ― コピペで使える10パターン
React・Next.js・Python・PHP・WordPress等、主要技術スタック別テンプレート ・ 約25分
チーム開発でのCLAUDE.md運用術
チーム全員がAIを最大限活用するための共有設定と運用ルール ・ 約20分
Claude CodeでGitを使いこなす ― 基本操作編
自然な日本語でGitを操作する方法を基本から解説 ・ 約20分
Claude Codeでコミットメッセージを自動生成する
変更内容を分析して最適なコミットメッセージを提案してくれるAI活用術 ・ 約18分
Claude CodeでPR(プルリクエスト)を作成・レビューする
AI支援によるPR作成からコードレビューまでの実践的ワークフロー ・ 約20分
Claude Codeでブランチ戦略を実践する
Git Flow・GitHub Flow・トランクベースを理解し、AIで効率的にブランチを管理 ・ 約20分
Claude Codeでコンフリクト解決をAIに任せる
マージの衝突が起きても慌てない。AIによるコンフリクト解決の実践ガイド ・ 約18分
Claude Codeでgit logを分析して変更履歴を理解する
コミット履歴からバグの原因特定やプロジェクトの変遷を把握する ・ 約22分
Claude Codeでリリースノートを自動生成する
コミット履歴からユーザー向け・開発者向けリリースノートを作成する ・ 約20分
Claude Codeのコンテキスト節約術 ― トークンを無駄にしない10の方法
コンテキストウィンドウを理解し、トークン消費を最適化するテクニック集 ・ 約18分
/compactコマンド徹底解説 ― 会話を圧縮して作業を続ける
/compactの仕組み・使いどころ・カスタム指示を完全網羅 ・ 約15分
大規模プロジェクトでのClaude Code活用戦略
大規模コードベースでの効率的なAI活用パターンとベストプラクティス ・ 約20分
.gitignoreとClaude Code ― 読み込みファイルの最適制御
ファイル探索の仕組みを理解し、ノイズを減らして精度を上げる ・ 約14分
効率的なタスク分割術 ― 1セッションの最適な使い方
タスク境界の見極めとセッション計画で生産性を最大化 ・ 約16分
Claude CodeのSkills機能入門 ― カスタムコマンドで作業を効率化
組み込みスキルからカスタムワークフローまで完全ガイド ・ 約15分
Claude Codeのフック(Hooks)でワークフローを自動化する
PreToolUse・PostToolUseフックで品質と安全性を自動で担保 ・ 約18分
カスタムスラッシュコマンドの作り方 ― 自分だけのワークフローを構築
.claude/commands/ディレクトリで独自コマンドを定義する方法 ・ 約16分
MCPサーバーでClaude Codeを拡張する ― 外部ツール連携ガイド
Model Context Protocolで無限の拡張性を手に入れる ・ 約18分
Claude CodeとVS Code・JetBrainsの連携活用法
ターミナルAIとIDEを組み合わせた最強の開発環境構築 ・ 約15分
Claude Codeでウェブサイトを0から作る実践ガイド
プロジェクト作成からデプロイまでの完全チュートリアル ・ 約20分
Claude Codeでテストコードを書かせるテクニック
単体テストからE2Eテストまで、AIによるテスト自動生成 ・ 約22分
Claude Codeでリファクタリングを効率化する
安全なコード改善をAIと一緒に進める方法 ・ 約22分
Claude Codeでドキュメントを自動生成する
README・API文書・コードコメントを効率的に作成 ・ 約20分
Claude Codeでバグを素早く見つけて修正するテクニック
エラー解析からホットフィックスまでのデバッグワークフロー ・ 約20分
Claude CodeでREST APIを設計・実装する
要件定義からテストまでAPI開発の全工程をAIと進める ・ 約25分
Claude Codeでデータベース設計を相談・実装する
ER図からマイグレーションまでDB設計をAIに相談 ・ 約22分
Claude Codeで既存プロジェクトを分析・理解する
新しいコードベースのオンボーディングをAIで加速 ・ 約22分