Notes on building software.
A personal blog of technical articles about software development.
How I Manage Claude Code Memory: What to Commit, What to Keep Local
Claude Code reads instruction files before it does anything. Here is how I split them across user, project, and local files — which to commit, which to gitignore, and what kind of rule belongs in each.
Isolating Subagents with Git Worktrees
A git worktree gives a subagent its own working copy, so parallel changes never fight over the same files.
Turning Off Co-Authored-By in Commits
Set includeCoAuthoredBy to false so Claude Code stops adding a co-author trailer to your commits.
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.