mcpField
C
claude-code-debug

claude-code-debug

github.com/0xdarkmatterエージェントワークフロー7853 回インストール2 週間前に更新
リポジトリ

claude-code-debug について

Claude Codeの拡張機能、フック、エージェント、スキル、権限、MCP接続を調べるトラブルシューティングスキルです。診断コマンドや一般的な確認項目、検証手順を案内します。

主な機能

  1. 01デバッグ出力と設定を確認
  2. 02フック・エージェント・メモリを確認
  3. 03スキルやフックの読み込みを調査
  4. 04MCPサーバー接続をテスト
  5. 05YAMLと名前の検証を実行

活用シーン

  1. 01読み込まれないスキルの原因を調査
  2. 02実行されないフックを診断
  3. 03エージェントが委任されない理由を確認
  4. 04MCP接続の失敗を調査

MCP 対応

Claude CodeでのMCPサーバー接続障害の診断を支援し、`npx`によるサーバーの手動テストも案内します。デバッグ出力でMCPサーバー接続を確認できることも説明します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/0xdarkmatter/claude-mods --skill claude-code-debug

インストール後、Claude Code で/claude-code-debugを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets/
.gitkeep
references/
troubleshooting-flow.md
debug-commands.md
common-issues.md
scripts/
.gitkeep

詳細

Claude Code のデバッグ

拡張機能、フック、予期しない動作をトラブルシューティングします。

クイック診断

# Enable debug mode
claude --debug

# Check loaded extensions
/hooks        # View registered hooks
/agents       # View available agents
/memory       # View loaded memory files
/config       # View current configuration

よくある問題

症状クイックチェック
スキルが有効にならない説明にトリガーキーワードが含まれていることを確認します
フックが実行されないchmod +x を確認し、/hooks を実行します
エージェントが委任しない説明に「Use proactively」を追加します
MCP 接続に失敗するnpx でサーバーを手動でテストします
アクセスが拒否されるsettings.json の許可ルールを確認します

デバッグモードの出力

claude --debug
# Shows:
# - Hook execution and errors
# - Skill loading status
# - Subagent invocations
# - Tool permission decisions
# - MCP server connections

クイック修正

スキルが読み込まれない
# Check structure
ls -la .claude/skills/my-skill/
# Must have: SKILL.md

# Verify YAML frontmatter
head -10 .claude/skills/my-skill/SKILL.md
# Must start/end with ---

# Check name matches directory
grep "^name:" .claude/skills/my-skill/SKILL.md
フックが実行されない
# Make executable
chmod +x .claude/hooks/my-hook.sh

# Test manually
echo '{"tool_name":"Bash"}' | .claude/hooks/my-hook.sh
echo $?  # Check exit code

# Verify JSON syntax
jq '.' ~/.claude/settings.json
エージェントが使用されない
# Check file location
ls ~/.claude/agents/
ls .claude/agents/

# Verify description includes "Use for:" or "Use proactively"
grep -i "use" agents/my-agent.md | head -5

# Explicitly request
# "Use the my-agent agent to analyze this"

検証

# Run all validations
just test

# YAML validation only
just validate-yaml

# Name matching only
just validate-names

公式ドキュメント

追加リソース

  • ./references/common-issues.md - 問題 → 解決策の一覧表
  • ./references/debug-commands.md - すべての検査コマンド
  • ./references/troubleshooting-flow.md - 判断フロー

関連項目: フックのデバッグについては claude-code-hooks、正しい構成については claude-code-templates を参照してください。

コメント