CLAUDE.md Generator — build a Claude Code config file that actually changes behaviour
1. Your project
Nothing is uploaded. The file is assembled locally by JavaScript on this page.
Project name
Primary language
Python<br>TypeScript / Node<br>Go<br>Rust<br>Ruby<br>Java / Kotlin<br>Other
What it is, in one line
Test command
Run / dev command
The thing that trips up every new contributor
This single line is usually the highest-value thing in the whole file.
Rules to include
Let it run tests/linters without asking<br>No narrating comments on obvious code<br>Don't create summary .md files unprompted<br>Never commit or push unless asked<br>Don't refactor beyond what was asked<br>Verify by running, not by asserting it works
Generate CLAUDE.md
2. Your file
Save this as CLAUDE.md in your repo root and commit it.
Fill in the form above and hit Generate.
Copy to clipboard<br>Download CLAUDE.md
Why most CLAUDE.md files do nothing
Adjectives are invisible. "Write clean, maintainable code" is already in the model's priors. It costs you context and changes no output. "Use pytest, not unittest; tests live beside the code as test_*.py" changes output every time.
Write only what the repo can't say for itself. If a competent stranger could work it out in two minutes of reading, it doesn't belong in the file. If they'd need to be told — a non-obvious build step, a service that must be running, a directory that looks dead but isn't — that's exactly what belongs.
Permission is a behaviour lever. Explicitly allowing the boring things (tests, linters, type checks) is what buys you an agent that verifies its own work instead of stopping to ask you six times.
Prohibitions need a target. "Be careful with git" does nothing. "Never git push unless I ask" is enforceable and gets followed.
Shorter is stronger. Every line is re-read on every run. A tight 40-line file outperforms a 300-line one, because in the long file the rules that matter get diluted by the ones that don't.
Want the rest of the setup?
This generator writes the one file. The Claude Code Ship Kit is the full configuration a working repo needs — including a PreToolUse guard hook that blocks rm -rf on system paths, force-pushes to shared branches, reads of .env, and npm publish, shipped with 13 test cases so you can prove it actually blocks them.
4 CLAUDE.md templates (API, frontend, monorepo, data)
The guard hook + its 13-case test suite
3 permission presets (autonomous / balanced / cautious)
8 slash commands and 5 subagent definitions
3 field guides on context, permissions and hooks
See the kit — $19<br>One payment, instant download.