The Handover I Needed From Claude Code
A small Claude Code hook that writes the handover I need when I come back to a session hours later.
Opus Was Down, So I Moved Everything to Sonnet. Then Morning Came.
Opus went down, so I moved every session to Sonnet to keep working — until Supabase went down too, and only one of the two models could actually fix it.
My House Has a Frankenstein Now, and His Name Is Franco
After ten years of writing Alexa skills that either failed, cost money, or wasted my time, I built my own voice assistant out of a decade-old Dell, a USB microphone, and my own Claude Code subscription — and gave him a name that admits exactly what he is.
Twenty Terminals Open, and No Idea Which One Needed Me
Running twenty Claude Code sessions at once is easy. Knowing which one is waiting for you is not. So I stopped paying for Cursor, stopped opening VS Code, and built a board of sticky notes where a card is the color of its status.
How Plan Mode Actually Works, and Why You Don't Always Need It
I caught myself hitting Shift+Tab out of habit, so I went back and read the documentation. Plan mode is a permission mode, not a thinking mode — and in bypass it isn't even enforced. Here's what actually changes when you plan, and when to skip it.
Git Worktree: How to Run Parallel Claude Code Sessions Without Them Fighting Over the Same Files
Running multiple Claude Code sessions in the same folder eventually means they collide over the same files. Git worktree gives each plan its own isolated folder — work in parallel, then merge back and delete it when you're done. And once a hook triggers it on every plan, you stop having to remember it at all.
The Skills I Actually Kept: My Claude Code Skills, and What I Use vs Build
The Claude Code skills I actually kept — article drafting, a full deploy pipeline, design-system contracts, self-testing — and the one rule I use to decide when to reuse a pre-built skill versus write my own: who's going to maintain it in six months.
UI Thrashing: The Reset Protocol That Actually Works
When AI-driven UI coding turns into an endless loop of micro-tweaks, don't negotiate with the model — kill the session, max the thinking effort, resend everything, and let it plan without more questions.
Claude Chat, Claude Co-Work, or Claude Code: How to Know Which One You Actually Need
The three tiers of working with AI — Claude chat, Claude co-work, and Claude Code — and the exact signal that tells you when it's time to move up a level.
One Button, No Subscription: How I Stopped Losing My Best Ideas
A physical single-button voice recorder turns my runs, my commute, and my meetings into first drafts — no subscription, and a human review still gates everything before it ships.
When GSD Became the Bottleneck, I Built Something Lighter
GSD asks a lot up front and forgets what it asked — great for serious multi-phase builds, terrible for rocket-ship mode. Here's the lightweight way of working I reach for instead: high effort, a two-item plan, round-based questions, big-bang execution, and two skills that auto-run the UAT.
MCP, Skills, Commands, Agents: A Product Manager's No-BS Guide to AI Buzzwords
A product manager's plain-language explanation of MCP, Skills, Commands, and Agents — revisited with the repo habits that came out of actually living with them: a docs folder as memory, granular Skills over plugins, CLI over MCP where it counts, and picking a model per task.