The flag is called --dangerously-skip-permissions. A year ago, a few weeks into learning the then-new Claude Code, I got tired of approving every shell command and turned it on — on my main machine, no container, no VM. Every command auto-approved, including any command that could have wiped the disk.

It never wiped anything. My throughput jumped visibly within days. And it started a pattern I have since repeated often enough to name it: find the human approval gate that no longer catches anything, remove it, and replace it with an automated check.

This is the story of four of those gates — three removed, one I am deciding on now.

Context

I'm a solo AI consultant and full-stack developer in Slovakia. I run multiple repos in parallel — my own products and client projects — with Claude Code as the primary implementation engine. Everything below is my real working setup, not a thought experiment.