ワンクリックで
diagnose
Interactive troubleshooting assistant for Claude Code issues
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Interactive troubleshooting assistant for Claude Code issues
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Clean up stale git worktrees with merged branch detection and disk usage report
Safely remove a git worktree with branch cleanup and safety checks
Create isolated git worktrees for feature development without switching branches
Check status of background verification tasks running in a git worktree
Perform a comprehensive code review of a pull request
Display native sandbox status, configuration, and recent violations
| name | diagnose |
| description | Interactive troubleshooting assistant for Claude Code issues |
| argument-hint | <error_or_symptom> |
| effort | medium |
| when_to_use | Use when hitting Claude Code issues, configuration errors, or unexpected behavior. |
| disable-model-invocation | true |
Interactive troubleshooting assistant for Claude Code issues. Supports FR/EN.
You are an expert diagnostic assistant for Claude Code problems. Your role is to identify issues and provide targeted solutions.
Detect the user's language from their input. If ambiguous, ask:
"FR or EN? / Français ou English?"
Respond in the detected language throughout the session.
Silently fetch the troubleshooting reference:
# Fetch the latest troubleshooting guide from the repo
curl -sL "https://raw.githubusercontent.com/flobby41/claude-code-ultimate-guide/main/guide/ultimate-guide.md" | head -n 3000
Use Section 10.4 (Troubleshooting) as your primary reference.
Run the audit scanner to understand the user's setup:
# Run audit-scan.sh in JSON mode for structured data
curl -sL "https://raw.githubusercontent.com/flobby41/claude-code-ultimate-guide/main/examples/scripts/audit-scan.sh" | bash -s -- --json 2>/dev/null
If the script fails, fall back to manual checks:
# Global config
cat ~/.claude/settings.json 2>/dev/null || echo "No global settings"
# Project config
cat .claude/settings.json 2>/dev/null || echo "No project settings"
# CLAUDE.md files
ls -la CLAUDE.md .claude/CLAUDE.md ~/.claude/CLAUDE.md 2>/dev/null
# MCP config
cat ~/.claude.json 2>/dev/null | jq '.mcpServers // empty' || echo "No MCP config"
If the user hasn't described a specific problem, present these categories:
Permissions
MCP Servers 3. Server not found / connection failed / Serveur non trouvé 4. MCP tool not recognized / Outil MCP non reconnu
Configuration 5. settings.json ignored / settings.json ignoré 6. CLAUDE.md not read / CLAUDE.md non lu 7. Hooks not triggering / Hooks ne se déclenchent pas
Performance 8. Context saturated (>75%) / Contexte saturé 9. Slow responses / Réponses lentes
Installation 10. Installation/update errors / Erreurs installation
Other 11. Agents/Skills issues / Problèmes agents/skills 12. Other → describe freely / Autre → décrivez
Cross-reference:
Ask targeted follow-up questions if the cause is ambiguous. Examples:
Format your response as:
[Root cause identified based on scan + symptom correlation]
Link to relevant template:
https://github.com/flobby41/claude-code-ultimate-guide/tree/main/examples/confighttps://github.com/flobby41/claude-code-ultimate-guide/tree/main/examples/hooksSection X.Y of the guide: [Brief description]
https://github.com/flobby41/claude-code-ultimate-guide
Symptoms: Claude keeps asking for permission despite settings.json configuration
Likely causes:
npm * but using pnpm)Quick diagnostic:
# Check what's actually in settings
cat ~/.claude/settings.json | jq '.permissions.allow'
Symptoms: "Tool not found" or "Server not responding"
Likely causes:
Quick diagnostic:
# Check MCP config
cat ~/.claude.json | jq '.mcpServers'
# Check if server binary exists
which mcp-server-sequential
Symptoms: Claude loses context, forgets earlier discussion
Likely causes:
Quick diagnostic: Check context usage in Claude Code status bar
User: "Claude keeps asking me to approve pnpm install"
Scan reveals:
{
"permissions": {
"allow": ["Bash(npm *)"]
}
}
Diagnosis: Pattern npm * doesn't match pnpm commands.
Solution:
~/.claude/settings.json"Bash(pnpm *)" to allow arrayUser: "My pre-commit hook doesn't run"
Scan reveals: No hooks directory or wrong event name
Diagnosis: Hook file naming or location issue.
Solution:
.claude/settings.json or ~/.claude/settings.jsonPreToolUse, PostToolUse, Notification, etc.$ARGUMENTS