Field Notes
from Production
Random thoughts, occasional insights, and lessons from breaking things where the stakes were real. 46 pieces; probably a few should have been tweets.
Claude Code and the context window on bigger projects
My website is close to a thousand files. I keep Claude Code useful by giving each session one task, naming the files involved, and keeping the project instructions current.
Claude Code permissions: what to allow and what to block
Claude Code can change real files and run commands. Check the permission mode, protect secrets, review the diff, test the result, and keep a restore path.
Fixing bugs with Claude Code (without losing your mind)
Something broke. Describe what you expected, show what happened, let Claude investigate, then test the proposed fix.
What is vibe coding, and when should you use it?
Vibe coding is useful for disposable experiments where failure is cheap. Software you intend to keep needs review, tests, version control, and an owner.
Keeping your Claude Code project organized
Give each file an obvious home, document the stable rules, and test what your deployment actually includes.
Teaching Claude Code your standards with rule files
Use CLAUDE.md for project-wide facts and rule files for detailed standards, including rules that load only for matching paths.
Creating reusable Claude Code skills
If you keep pasting the same prompt, save it as a small Claude Code skill. You can run it with a short command and add templates or scripts later.
The CLAUDE.md file: what to put in it, and what to leave out.
Each Claude Code session starts with fresh context. CLAUDE.md loads the project facts and instructions you want available, while auto memory stores patterns Claude learns.
Stop trying to digitalize everything
Do not delay a clean common journey while reproducing every legacy exception. Start with measured demand, keep a human handoff, and add the next case only when it earns its place.
Your digital team needs to act like a startup
A digital team does not become startup-like through a new workspace or delivery process. It needs clear authority to decide, say no, and change course when evidence changes.
Why renaming IT to product didn't fix anything
Renaming an IT team to Product changes nothing if the same people still decide what gets built. Follow the decisions, measures, funding, and incentives instead of the org chart.
How to undo Claude Code changes with rewind and Git
Claude Code will sometimes make the wrong change. Inspect the diff, use rewind for recent mistakes, and keep Git for a durable restore point.