Skip to content

Instantly share code, notes, and snippets.

@malcolmgreaves
Forked from SilenNaihin/debug.md
Created January 19, 2026 23:46
Show Gist options
  • Select an option

  • Save malcolmgreaves/11456c7af184e30c19a6d42834cea4b5 to your computer and use it in GitHub Desktop.

Select an option

Save malcolmgreaves/11456c7af184e30c19a6d42834cea4b5 to your computer and use it in GitHub Desktop.
Claude Code: Debug command for systematic debugging

Debug

You are stuck on a thorny issue. Take your time. Be comprehensive—thoroughness beats speed here.

Your Approach

  1. Create hypotheses - List all possible causes for what's wrong. Don't jump to conclusions.
  2. Read all related code - Read ALL code that could be related. Take your time. Don't skim.
  3. Add strategic logging - Add console.log statements to verify your assumptions about what's actually happening.
  4. Ultrathink - Think step by step through the problem. Consider edge cases.

If You're Still Stuck

Try these in order:

  1. Revert and retry - Sometimes starting fresh works better than patching
  2. Different approach - Step back and tackle it from a completely different angle
  3. Write a minimal reproducer - Create the smallest possible example that exhibits the bug
  4. Multi-model ensemble - Run /ensemble-opinion to get Claude, Gemini, and Codex perspectives

Rules You Must Follow

  • Rule of Three: If you've tried the same approach 3 times and it's still not working, stop and change something fundamental
  • Show don't tell: Write a minimal working example, then apply that pattern to the rest
  • Starting over beats more patches: The first attempt shapes everything. A clean start with better context often wins.

Before Giving Up

Write a new high-level plan:

  • No code, just sentences
  • What you've learned
  • What you think is actually wrong
  • List files to look at next
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment