$ claudesetup

// Claude Code project scaffolder

The right way to start a Claude Code project.

One command scaffolds a complete, correct foundation - a real monorepo, a toolchain that is green from commit one, deterministic context handoff, and conventions Claude actually follows - with every decision explained.

one-time · yours forever · no subscription · no lock-in

~/projects
$
1 command·30+ files stamped·green CI from commit one·0 lock-in
01The problem

Starting is where it goes wrong.

Most Claude Code projects fail their setup in one of three ways - and you pay for it every session after.

The blank repo

You and the agent improvise the setup differently every time. Nothing is enforced, nothing is reasoned, and you rebuild it from scratch on the next project.

The mega-boilerplate

Five hundred files you did not choose and cannot safely remove. You inherit someone else’s opinions and a pile of lock-in before you write a line.

The pile of hacks

A memory plugin here, a rules file there, CI you will wire up “later.” Each piece works alone; nothing coheres into a foundation.

claudesetup is the fourth option: one coherent, complete, reasoned foundation. Every decision made right - and explained.

02What you get

Everything a Claude Code project needs - set up correctly.

Not a starting point you finish later. A finished one you build on.

A real monorepo substrate

Turborepo + pnpm, structured so agents and humans do not collide. New workspaces extend one baseline.

Green from commit one

TypeScript, ESLint, Vitest, Prettier, and GitHub CI all working before you write a line. Not "wire it up later".

Context that survives the session

A gated handoff writes durable state to disk and verifies it, so the next session boots without re-explaining the codebase.

Conventions Claude follows

A lean CLAUDE.md plus a docs charter, so the why of the project lives in files - not in a chat that gets compacted away.

Deploys never left blind

pnpm deploy:check verifies the build after every push, so a failed deploy is never a silent surprise.

Secrets handled from day one

A real .gitignore and a minimal .env.example, so credentials never end up in a commit.

Every decision explained

The WHY docs: one honest card per choice. The reasoning is the product as much as the files.

03Why it costs $37

The product is the reasoning, as much as the files.

You are not buying a folder of files. You are buying the forty hours of decisions that go into a project started right - Turborepo over a single package, pnpm over npm, types and tests from commit one, the handoff discipline - and the honest why behind each one.

You could build it yourself if you knew every reason. claudesetup is those reasons, for $37 - so the next person who reads your repo, including you in three months, understands exactly why it is shaped the way it is.

04vs a free template

There are free templates. This is not one.

A free template hands you files you still have to understand and a repo you only hope works. Here is the difference, line by line.

Freeclaudesetup
A working CLAUDE.md
Green CI and tests from commit one
Context handoff built in
Every decision explained
Deploy verification
No files you do not understand
05Pricing

One price. Yours forever.

No subscription, no account, no lock-in. You own every file it generates.

claudesetup

complete

The complete, correct foundation.

$37one-time

  • Turborepo + pnpm monorepo substrate
  • TypeScript, ESLint, Vitest, Prettier + CI green from commit one
  • The gated session-handoff (context that survives the session)
  • pnpm deploy:check (deploys never left blind)
  • Secrets hygiene from day one
  • CLAUDE.md + docs charter system
  • The WHY docs - every decision explained
  • Claude Code plugin + npx installer
07FAQ

Questions, answered straight.

Do I need Claude Code to use it?
No. Everything it writes is plain TypeScript, Markdown, and JSON, and the npx installer needs no Claude Code. If you do use Claude Code, the plugin path (/claudesetup) is the nicer way to run it.
Is this lock-in?
No. You own every file it generates, with no restrictions. There is no account, no SaaS, no proprietary runtime - the scaffold does not depend on claudesetup after it is stamped.
How is this different from a free template?
A free template hands you files you still have to understand and a repo you only hope works. claudesetup is a complete foundation that is already green, with context discipline built in and every decision explained.
Do I need gstack?
No. gstack is a free, optional, open-source build harness by Garry Tan. claudesetup can wire your repo to use it if you want, but the substrate and the handoff discipline stand entirely on their own.
What about losing context between sessions?
The gated session-handoff writes durable state to disk and verifies every "done" claim, so the next session boots without you re-explaining the codebase. It is setup discipline, not a memory plugin bolted on after the fact.
What do I actually get, and how is it delivered?
A Claude Code plugin, an npx installer, and the WHY docs - delivered as a one-time download. $37, yours forever, updates included.

Start the next one right.

The right way to start a Claude Code project. One command. Every decision explained. Yours forever.