How I Made Claude Code Actually Ship Software: A Systematic Workflow That Works

TL;DR Claude Code is powerful, like really.. but chaotic without some structure. Many people probably use it an ad-hoc fashion and there’s nothing wrong with that. I built a systematic workflow that turns it into a shipping machine. The magic is in the command structure. /plan-iteration → /plan-task → implement → /complete-task → /complete-iteration. Each command has specific responsibilities and quality gates. Evidence-based completion prevents the “is it done?” problem. /complete-iteration requires concrete proof that users can access working software. No more marking things “complete” when they’re just coded. ...

July 10, 2025 · 13 min · nickpending

Building My First Claude Code Hook: Closing the Hope and Pray Gap

TL;DR I had a critical gap in my Claude Code workflow. Everything was optimized except the moment Claude actually writes code. Even with auto-accept enabled, I was gambling that /complete-task would catch violations after many changes. Hooks let you inject real-time quality checks. When Claude Code hooks became available, I could finally add guardrails that run outside Claude’s context but feed results back through JSON decision control to block bad edits. ...

July 4, 2025 · 8 min · nickpending