Files
gh-physics91-claude-vibe/commands/debug.md
2025-11-30 08:47:23 +08:00

120 lines
2.1 KiB
Markdown

---
description: Toggle debug mode for verbose skill and context information
allowed-tools: Read, Write
---
# Debug Mode
Enable or disable verbose debugging output for troubleshooting.
## Usage
```
/debug [on|off|status]
```
## Parameters
- `on`: Enable debug mode
- `off`: Disable debug mode
- `status`: Show current debug status (default)
## What Debug Mode Shows
When enabled, debug mode provides additional output:
### 1. Skill Selection Reasoning
```
[DEBUG] Skill Selection:
- Analyzing prompt: "Review my API endpoint"
- Candidate skills: fastapi-reviewer (0.85), go-api-reviewer (0.32), api-documenter (0.28)
- Selected: fastapi-reviewer (highest match)
- Reason: Found "fastapi" in requirements.txt, prompt mentions "API"
```
### 2. Context Token Usage
```
[DEBUG] Context Tokens:
- System prompt: 4,200 tokens
- Skill content: 2,100 tokens
- MCP tools: 8,500 tokens
- Conversation: 12,300 tokens
- Available: 172,900 tokens
- Usage: 13.5%
```
### 3. MCP Server Calls
```
[DEBUG] MCP Call:
- Server: github
- Tool: search_code
- Query: "def create_user"
- Duration: 234ms
- Result: 3 matches
```
### 4. File Operations
```
[DEBUG] File Read:
- Path: src/api/users.py
- Size: 2.4KB
- Lines: 89
- Tokens: ~450
```
## Output Format
**Status Check:**
```
## Debug Mode Status
**Current**: OFF
When enabled, shows:
- Skill selection reasoning
- Context token breakdown
- MCP server call details
- File operation metrics
- Performance timing
To enable: /debug on
```
**When Enabled:**
```
## Debug Mode
**Status**: ON ✓
Debug information will appear in [DEBUG] blocks.
Example output:
[DEBUG] Skill Selection: python-reviewer (confidence: 0.92)
[DEBUG] Tokens: 15,200 / 200,000 (7.6%)
To disable: /debug off
```
## Configuration
Debug settings can be persisted in `.claude/settings.json`:
```json
{
"debug": {
"enabled": false,
"showSkillSelection": true,
"showTokenUsage": true,
"showMCPCalls": true,
"showFileOps": false
}
}
```
## Notes
- Debug mode adds overhead to responses
- Useful for understanding skill behavior
- Recommended to disable in normal usage
- Does not persist across sessions by default