Notes on building software.
A personal blog of technical articles about software development.
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.
Parallel Work with Git Worktrees
Run separate Claude sessions on separate branches at once by giving each one its own git worktree.
Headless Claude for Scripted Tasks
Run Claude non-interactively with the -p flag so you can call it from scripts and capture its output.
Automating Lint Fixes in CI
Run headless Claude as a CI step to fix lint problems automatically and feed structured results back to your pipeline.
Generating Changelogs from Git History
Turn raw git log output into a readable, grouped changelog by piping history straight into headless Claude.