
Print and Leave (No One's at the Keyboard)
[Intro] (cold machine hum, slow riser) (no one's at the keyboard tonight) [Verse 1] Worked fine on my laptop, hit the green and walked away, job spins up, goes quiet, runs until it times out grey. No crash and no error, just a build that never breaks — it reached for a yes-or-no, but nobody's awake. [Pre-Chorus] (build) Don't raise the timeout, don't add RAM — tell the tool there is no hand. [Chorus] (drop) Print and leave, there's no one at the keyboard! (no one's home) `-p`, `--print`, it processes and it goes. (let it go!) Non-interactive, it prints the result and exits clean — that's the whole fix for the hang, you know what I mean. [Verse 2] Make the output something later steps can really read, not loose prose you scrape with a regex you don't need. And the session that wrote it can't be the one to review — fresh context, fresh eyes, or it rubber-stamps what's untrue. [Verse - Rap] (half-time grime) `-p` long form `--print`, runs unattended and dips, no prompt, no wait, takes the request and it ships. `CLAUDE_HEADLESS`? Fake. `--batch`? Doesn't exist — check the CLI reference, don't trust the shape on the list. `--output-format json`, valid set is tight: `text`, `json`, `stream-json`, `--json-schema` locks it right. `--no-session-persistence`, no transcript bleed, `--permission-mode dontAsk` for the locked-down CI feed. Self-review bias: the author thinks the author's correct; stale context: old files in a session you resurrect. So run review apart from the run that wrote the lines — independent and fresh, that's how the pipeline stays fine. [Chorus] (drop) Print and leave, there's no one at the keyboard! (no one's home) `-p`, `--print`, it processes and it goes. (let it go!) Non-interactive, it prints the result and exits clean — that's the whole fix for the hang, you know what I mean. [Bridge] (half-time) "Fifty per cent off" — Batch API on a blocking gate? No SLA, expires at twenty-four hours, that's the bait. Someone's waiting on the merge, so the cheap path is the trap — save it for the nightly job, keep it off the critical lap. And `/compact`? You can't type it in a headless run, but auto-compaction still fires, so the dropping isn't done — persist the facts you depend on, deterministic and clear, never trust what survives a summary you didn't steer. [Final Chorus] (full drop) Print and leave, there's no one at the keyboard! (no one's HOME!) `-p`, `--print`, it processes and it goes. (let it go!) Match the mechanism to the constraint, that's the creed — in a room with no human, deterministic is what you need. [Outro — call to action] (spoken over the final fade) Want the deep version? Get *The CCA-F Study Guide* on Leanpub — leanpub.com/cca-f (...print and leave)

