Install the CLI
truecourse command on your PATH; every example in these docs uses it. Prefer not to install globally? Run any command one-off with npx truecourse <command> instead.
Prerequisites
First run: the LLM choice
The very firsttruecourse command you run, whichever it is, asks once and saves the answer:
truecourse config llm setup.
What gets created
No setup step and no database: the firsttruecourse analyze (or spec scan) creates .truecourse/ in your repo and stores everything there as plain JSON files. A few of those files are committable and travel with the repo through git; the rest are local-only and added to .truecourse/.gitignore automatically. See Storage for the full layout.
Next steps
Quickstart
First analysis and first guard cycle.
LLM transport
Claude Code vs provider API, credentials, and per-run overrides.