Tips, tricks, and lessons from building software.
Tips, tricks, and lessons from building software — a personal dev blog by Tommy.
Ask One-Off Questions Without Polluting History
Keep your working session focused by clearing or compacting context, so unrelated questions don't crowd out the task at hand.
Let Subagents Do the Investigating
Send a subagent off to search and investigate in its own context, then get back just the answer without cluttering your session.
Break Big Tasks into Verifiable Steps
Split a large job into small steps you can check one at a time, so problems surface early instead of buried in a giant diff.
Commit Early, Commit Often with Claude
Frequent small commits give you safe checkpoints to fall back to and make each change easy to understand and undo.
Letting Claude Write Your Commit Messages
Hand Claude your staged changes and let it draft a clear, conventional commit message you can review before it lands.
Reviewing a Pull Request with Claude Code
Use the built-in /review command to get a focused first pass over a pull request before a human takes over.