Original Reddit post

Disclaimer, to save the comment section some typing: this post is AI-assisted, vibe-coded, slop-adjacent, and quite possibly the work of a bot farm. All accusations are pre-accepted and may be considered upvoted. The lyrics below are sung to the season 2 Gilligan’s Island theme. Just sit right back and you’ll hear a tale, a tale of a fateful patch That started from a stock install aboard one npm batch. The mate was a mighty prompt-rewrite, the skipper regex-sure. They set their sails for Windows shores on a three-hour chore. A three-hour chore. The errors started getting rough, the ReferenceError tossed. If not for the guard that refused to repack, the binary would be lost. The binary would be lost. The build set ground on the shore of this uncharted desktop isle: with unnerfcc, the tweakcc too, the npm and its shim, the reminder files, the common version and the reset, here on Claude Code’s Isle. And now, tonight’s episode: “The Patchman Cometh.” Three open-source repos, none mine. unnerfcc [1] rewrites the system prompts baked into the binary, flipping “be concise / do the minimum” into thorough senior-engineer directives, and lifts the silent reasoning-effort caps. tweakcc-fixed [2] patches features: custom prompts, themes, AGENTS.md support, and stripping empty system-reminder blocks. lobotomized-claude-code [3] supplies the system-reminder override set that tweakcc-fixed binds from ~/.tweakcc/system-reminders/ . The working order (v2.1.220): Pick the version both tools support. Each keeps per-version prompts-X.Y.Z.json catalogs (tweakcc-fixed in its repo’s data/prompts/ , unnerfcc in its checkout’s data/prompts/ ); the newest version present in both is the target, and unnerfcc’s ./upgrade.sh builds its catalog for each new release. Both tools fail closed outside their sets. Reset to stock: npm install -g @anthropic-ai/claude-code@<version> , with every Claude Code session closed first; a running claude.exe locks the binary. Apply tweakcc-fixed ( –apply , from its npm package or a source build). Populate ~/.tweakcc/system-reminders/ from lobotomized-claude-code’s system-reminders/ first if you want the reminder overrides; an empty directory silently binds none while the apply still reports success. Apply unnerfcc: ./install.sh from its checkout. Upstream’s repack lib handles ELF/Mach-O, so Linux and macOS work out of the box. Tonight’s plot twist: we ported that lib to Windows PE (MZ header, section-table walk to the .bun section, repack with the raw and virtual sizes updated), verified end to end on v2.1.220. Upstream PR [4]. Verify: claude --version prints two lines, the Claude Code version and the tweakcc-fixed version. That order matters. Reversed, tweakcc-fixed fails to match its patches and refuses to repack, leaving the binary untouched (it fails safe). Updating Claude Code replaces the patched binary, so update deliberately: only to the newest version both catalogs cover, then re-run the chain (unnerfcc sets DISABLE_AUTOUPDATER, so an update never happens behind your back). The same npm install command is the reset button whenever you want stock back. To automate this entire sequence in one step on Windows and Unix, see tweakcc-gilligan [5]. So this is the tale of the un-nerfed build, it’s patched for a long, long time. It ported the repack to Windows PE, and that was an uphill climb. The prompt tool and the patcher too will do their very best to keep the model thorough-grade in its little binary nest. No guessing, no slop, no hand-rolled scripts, not a single luxury. Like a senior engineer, as rigorous as can be. So run the chain again, my friends, when npm ships a new file, but check the common version first, here on Claude Code’s Isle! Tune in next update, same slop time, same slop channel. Rescue arrives when the defaults ship un-nerfed upstream; until then, reruns air whenever both catalogs cover a new release. References [1] lukehutch. “unnerfcc.” GitHub. Available: https://github.com/lukehutch/unnerfcc [2] skrabe. “tweakcc-fixed.” GitHub. Available: https://github.com/skrabe/tweakcc-fixed [3] skrabe. “lobotomized-claude-code.” GitHub. Available: https://github.com/skrabe/lobotomized-claude-code [4] brooksbUWO. “feat: Windows PE binary repack (Bun container).” Pull request #1, lukehutch/unnerfcc. Available: https://github.com/lukehutch/unnerfcc/pull/1 [5] brooksbUWO. “tweakcc-gilligan.” GitHub. Available: https://github.com/brooksbUWO/tweakcc-gilligan submitted by /u/hheinreich

Originally posted by u/hheinreich on r/ClaudeCode