Bible Network Crypto DeFi Onchain RWA AI Agent Stablecoin Chain SAFU CryptoTax DeFAI AGI Claude Me Claude Skill Claude Design Claude Cowork
独立メディア
いかなるプロジェクトとも無提携
Claudeスキルを学んで、すべてをもっとうまくやろう
claudeskill-me.com
最新
インストールしたSkillがトリガーされない理由:15,000文字の予算超過をClaudeCodeは警告なしで静かに処理する  ·  EffortとTemperatureはどちらも「出力を調整する」パラメータだが、何が違う?新モデルでは片方がすでに機能しない  ·  公式anthropics/skillsリポジトリレビュー:スター168kで内容の質は問題ないが、そもそも見つけられないという問題がある  ·  Subagentはより賢い小さなClaudeではない——それが解決するのは隔離の問題であり、能力の問題ではない  ·  SKILL.mdの適切な長さとは?公式が示す500行の目安と3層の段階的開示ロジック  ·  XMLタグの正しい使い方:プレーンテキストとの違いを示す3つの実例
用語解説 · Workflow

/doctor Command

/doctor コマンド
Workflow beginner

30秒バージョン · 忙しい方へ
ClaudeCodeに組み込まれた環境健全性チェックコマンド。インストール、設定、権限ルール、MCP接続などの問題を診断し、確認後には修復も支援できる。
詳しく読む +
01 · これは何?

/doctorとは何ですか?他のトラブルシューティングコマンドとどう違いますか?

/doctorはClaudeCodeに組み込まれたスラッシュコマンドで、環境設定の完全なチェックを一度実行し、インストール方法(npmグローバルインストール、ローカルインストール、ネイティブ実行ファイル)、アップデートチャネル、MCPサーバーの接続状態、権限ルールのエラー、CLAUDE.mdファイルの重複といった、よくある目に見えにくい問題をカバーする。エイリアスは/checkupで、二つの名前はまったく同じ効果を持つ。

/statusコマンドとの役割分担は異なる。/statusは現在の対話の一時的なスナップショット(使用中のモデル、アカウント、接続の健全性)を表示するもので、受動的なステータス表示に属する。一方/doctorは能動的に一連のチェック全体を実行し、インストールと設定の問題の根本原因を掘り下げ、さらに修復する能力も備えている。両者は互いに補完し合うものであり、代替し合うものではない。

02 · なぜ存在する?

/doctorはなぜ存在するのですか?どんな問題を解決していますか?

ClaudeCodeの環境設定には「静かに故障する」箇所がかなり多く含まれている——複数のインストール方法(npmグローバル、~/.claude/local、Homebrew)が同時に存在して互いに衝突している、PATH設定が間違っている、MCPサーバーに接続できない、権限ルールの記述が誤っている、SkillやCommandの説明が予算超過で削除されているなど。これらの状況の多くは明確なエラーメッセージを出さず、ユーザーは「何かおかしい」と感じるだけで、どこから調べればいいのかわからない。

/doctorが存在する目的は、こうした本来分散しており、ユーザーが自分で一つずつ調べる必要があったチェック項目を、一つのコマンドに統合し、数秒で実行を終え、「どこに問題がないか、どこに警告があるか、どこにエラーがあるか」を直接教えてくれることにある。本来なら何度も検索したり質問したりして特定するのに時間がかかっていた問題を、一回の診断レポートに圧縮するのだ。

03 · 意思決定にどう影響する?

/doctorは実際にはどのように動作しますか?

どのClaudeCodeの対話でも/doctor(またはエイリアス/checkup)を入力すると、チェックパネルが開き、数秒以内に項目ごとにステータスが記されたレポートが表示される——各チェックは緑(正常)、黄(警告)、赤(エラー)で示され、インストールタイプ、インストールパス、バージョン番号、複数インストールの有無、MCP接続状態などをカバーする。チェックを実行するのに稼働中の対話セッションは必要なく、通常のターミナルで直接claude doctorと入力しても同じチェックが実行される。これはClaudeCodeがそもそもセッションを開始できない状況で特に役立つ。

このコマンドが読み取り専用の診断から直接修復を支援できるものへと進化したのは、後のバージョンで追加された機能だ。診断結果画面でfキーを押すと、Claudeが報告された問題の修復に取り組めるが、修復前には必ず変更内容を提示し、ユーザーの確認を待つ——勝手に静かに実行することはない。この「まず報告し、それから同意を得てから動作する」という仕組みも、一般的な自動修復ツールとの最大の違いだ。

04 · どうすればいい?

/doctorの機能を理解することは、日常的なClaudeCode利用にどう影響しますか?

最も直接的な影響はトラブルシューティングの習慣の調整だ。「何となくおかしいが明確なエラーメッセージがない」という状況に遭遇したとき、まずウェブ検索したりClaudeに直接尋ねたりする前に、最初のステップとして/doctorを使う——多くの環境レベルの問題は、一回のチェックを実行するだけで原因が即座にわかり、根本原因にたどり着くまで大回りする必要がなくなる。これはSkillがトリガーされないといった問題を調査する際の推奨順序とも一致する。まず診断ツールで設定自体に問題がないかを確認し、それからより上位のテキスト内容が十分に書けているかを確認する、という順序だ。

もう一つの実用的な提案は、問題が起きたときにだけ使うのではなく、定期的なチェックのタイミングとして組み込んでおくことだ。大きなバージョンアップの後に毎回一度実行しておく。なぜなら新しいバージョンで導入される新しいチェック項目(新しい設定の推奨事項など)は、アップグレード前から存在していたが旧バージョンのチェックロジックでは見つけられなかった問題だけを検出するからだ。一度実行しておくことで、実際に目に見える障害を引き起こしてから気づくのではなく、潜在的なリスクを早めに発見できる。

出典:Commands - Claude Code DocsWhat Does /doctor Do in Claude Code - ClaudeLog
具体例 +

公式ドキュメントとコミュニティの記録によれば、/doctorはあるバージョンで、純粋な読み取り専用診断から、fキーを押すことで直接修復を支援できるものへとアップグレードされた。この変更のタイミングは明確に記録されており、コミュニティがまとめた記録でも、この変更以前の旧バージョンでは、/doctorを実行すると問題のリストとどの項目が有効かを表示する診断画面が開くだけで、修復能力はまったく組み込まれていなかったと指摘されている。このバージョン間の動作の違いこそ、/doctorについて調べる際には、使用しているバージョンが実際に修復機能に対応しているかを確認すべきであり、すべてのバージョンで動作が同一だと仮定してはならない理由だ。

よくある誤解 +
✕ 誤解 1
× 誤解:/doctorは単なる読み取り専用の診断ツールであり、レポートを見た後の修復は結局自分でやらなければならない、実際は:このコマンドはすでに、確認後に直接問題の修復を支援できるものへとアップグレードされている。診断結果画面で<code>f</code>キーを押せばClaudeが対応を始めてくれる。ただしこの機能は後のバージョンで追加されたもので、古いバージョンでは読み取り専用の診断機能しかない場合がある
✕ 誤解 2
× 誤解:/doctorと/statusは同じ種類のコマンドで機能が重複しており、どちらか一方を使えば十分だ、実際は:/statusは現在の対話状態の一時的なスナップショットを受動的に表示するものであり、/doctorはインストールと設定の一連のチェックを能動的に実行し、修復能力も備えている。両者は扱う問題のレベルが異なり、互いに補完し合うものであり代替し合うものではない
The Missing Link +
直接的な影響

利点は、本来分散していて特定しにくい環境の問題を一度の診断に統合し、数秒でよくある障害を特定でき、確認後には直接修復も支援できる点にある。欠点は、主に扱うのがインストールと設定レベルの問題であり、「Skillの説明が十分具体的でない」といった内容の品質に関する問題には対応できない点だ。この種の状況では、設定自体に問題がないことを確認した上で、内容そのものは自分で調整するしかない。

質問する
10文字以上入力してください