This guide covers the fastest ways to copy the starter into a real project.
- Node.js 18 or newer
- Claude Code installed locally
npm install -g @anthropic-ai/claude-codeFrom this repository:
cp -R .claude /path/to/your-project/
cp CLAUDE.md /path/to/your-project/
cp .mcp.json /path/to/your-project/Use this when you want full control over which files are copied.
Base starter:
node scripts/install.mjs /path/to/your-projectPreview without writing files:
node scripts/install.mjs /path/to/your-project --dry-runOverwrite an existing starter setup:
node scripts/install.mjs /path/to/your-project --forceInstall with a variant:
node scripts/install.mjs /path/to/your-project --variant frontendInstall with a bundle:
node scripts/install.mjs /path/to/your-project --bundle product-webInstall with a stack-aware bundle:
node scripts/install.mjs /path/to/your-project --bundle node-serviceOther useful bundle entrypoints:
node scripts/install.mjs /path/to/your-project --bundle data-python
node scripts/install.mjs /path/to/your-project --bundle admin-consoleInstall with multiple variants:
node scripts/install.mjs /path/to/your-project --variant frontend --variant consultingYou can also use a comma-separated list:
node scripts/install.mjs /path/to/your-project --variant frontend,consultingShow supported variants:
node scripts/install.mjs --list-variantsShow supported bundles:
node scripts/install.mjs --list-bundlesDescribe bundles with variants, MCP profiles, examples, skills, and hook recipes:
npm run describe-bundles
node scripts/install.mjs --describe-bundles --bundle product-webShow script help:
npm run install-helpThis is the intended shape of a successful starter install:
After copying the files into your project:
- Open the project root.
- Start
claude. - Run
/help. - Run
/check-setup. - Run
/agents. - Run
/mcp. - Review
.claude/settings.jsonbefore making broader permissions changes.
Visual reference:
Quick animated walkthrough:
For a new team member or a fresh repo rollout:
- Start with the base starter only.
- Copy one small MCP profile, usually
mcp/examples/team-onboarding.json. - Get GitHub, docs, and task access working before adding operational or database MCP servers.
- Run
/check-setupand/reviewon a harmless diff to confirm the workflow feels predictable. - Add variants only after the baseline feels familiar to the team.
If you want the full first-week flow, use docs/onboarding.md.
If your team shape is already clear, start from docs/bundles.md before choosing variants one by one.
If your team shape is clear but you want the shortest path to the right preset, use docs/bundle-selector.md.
If you want copy-paste starter paths instead of a matrix, use docs/examples-gallery.md.
If the repo is clearly Node, Python, or Go, prefer one of the stack-aware bundles so the installer also points you to the matching example, skills, and hook recipes.
For product-web, data-python, and admin-console, the installer now also points you to the matching MCP example profile.
Change these first:
.claude/settings.jsonCLAUDE.md.mcp.json
If you are unsure what belongs in each file, use config-layers.md.
Then adapt:
.claude/commands/for your workflow.claude/agents/for your team roles.claude/hooks/for your safety model.claude/hooks/recipes/if you want optional hook patterns without enabling them globally on day oneexamples/and.claude/skills/if you want a stack-specific or workflow-specific memory plus checklist layer for Node, Python, Go, frontend-heavy repos, or internal tools
If you combine multiple variants, later variants win when they write the same file path.


