Marketplace claude-code-debug
Troubleshoot Claude Code extensions and behavior. Triggers on: debug, troubleshoot, not working, skill not loading, hook not running, agent not found.
install
source · Clone the upstream repo
git clone https://github.com/aiskillstore/marketplace
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/aiskillstore/marketplace "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/0xdarkmatter/claude-code-debug" ~/.claude/skills/aiskillstore-marketplace-claude-code-debug && rm -rf "$T"
manifest:
skills/0xdarkmatter/claude-code-debug/SKILL.mdsource content
Claude Code Debug
Troubleshoot extensions, hooks, and unexpected behavior.
Quick Diagnostics
# 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
Common Issues
| Symptom | Quick Check |
|---|---|
| Skill not activating | Verify description has trigger keywords |
| Hook not running | Check , run |
| Agent not delegating | Add "Use proactively" to description |
| MCP connection fails | Test server manually with |
| Permission denied | Check settings.json allow rules |
Debug Mode Output
claude --debug # Shows: # - Hook execution and errors # - Skill loading status # - Subagent invocations # - Tool permission decisions # - MCP server connections
Quick Fixes
Skill Not Loading
# 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
Hook Not Executing
# 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
Agent Not Being Used
# 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"
Validation
# Run all validations just test # YAML validation only just validate-yaml # Name matching only just validate-names
Official Documentation
- https://code.claude.com/docs/en/hooks - Hooks reference
- https://code.claude.com/docs/en/skills - Skills reference
- https://code.claude.com/docs/en/sub-agents - Custom subagents
- https://code.claude.com/docs/en/settings - Settings configuration
Additional Resources
- Issue → Solution lookup table./references/common-issues.md
- All inspection commands./references/debug-commands.md
- Decision tree./references/troubleshooting-flow.md
See Also:
claude-code-hooks for hook debugging, claude-code-templates for correct structure