Free & open source Claude Code scaffolding tool

Scaffold your Claude Code project in minutes

Answer a few questions and download a complete .claude/ project structure — CLAUDE.md, rules, agents, commands, hooks, and settings.json. Ready to use in seconds.

Everything Claude Code needs, generated for you

The wizard generates a complete .claude/ folder structure tailored to your stack, team size, and workflow preferences.

CLAUDE.md

Project context, conventions, and architecture for Claude Code

settings.json

Permissions, model selection, and environment config

.claude/rules/

Modular, path-scoped coding standards and guidelines

.claude/agents/

Custom subagents for code review, debugging, and security

.claude/commands/

Slash commands like /review, /test, and /component

.claude/hooks/

Auto-format on edit, block dangerous commands, lint gates

Set up Claude Code in 3 steps

No manual file creation. No copy-pasting from docs. Just answer, preview, and download.

1

Answer a few questions

Tell us your stack (Next.js, Python, Go, etc.), team size, and which Claude Code features you want.

2

Preview your structure

Watch your .claude/ folder build in real time with a live file tree. Edit any file before downloading.

3

Download & start coding

Get a .zip with everything configured. Unzip into your project root and Claude Code is ready to go.

Works with your stack

Stack-specific templates for dev commands, testing frameworks, linters, and conventions.

Next.js

TypeScript

Python / FastAPI

Python

Go

Go

Node.js

JavaScript

Laravel

PHP

Rails

Ruby

Built for developers who ship with Claude

Every feature designed to help you get the most out of Claude Code from day one.

Live file tree preview

See your project structure build in real time as you answer questions. Edit any file inline before downloading.

Security hooks included

Block dangerous commands like rm -rf and force pushes with pre-configured hook scripts that use exit 2 to enforce.

AI-powered suggestions

Claude generates context-aware rules, agent definitions, and commands based on your project description.

One-click ZIP download

Download everything as a .zip file. Unzip into your project root — no npm install, no build step needed.

Monorepo support

Generate per-package CLAUDE.md files with a navigation root. Works with pnpm workspaces, Turborepo, and Nx.

Best practices built-in

Templates follow official Anthropic docs and community-validated patterns. Line limits, exit codes, and permissions — all correct.

What you get in the download

CLAUDE.md with your stack, commands, and conventions
settings.json with safe permissions and deny rules
Path-scoped rules for code style, testing, security
Custom subagents for code review, debugging, security audit
Slash commands like /review, /test, /component
Hook scripts for auto-formatting, lint gates, dangerous command blocking
Memory file templates for persistent project context
Monorepo support with per-package CLAUDE.md files
.gitignore entries for local Claude Code files

Frequently asked questions

What is CLAUDE.md?
CLAUDE.md is the primary configuration file for Claude Code projects. It tells Claude about your project's tech stack, coding conventions, architecture, and development commands. Think of it as a README specifically for Claude.
What goes in the .claude/ folder?
The .claude/ folder contains settings.json (permissions and model config), rules/ (modular coding standards), agents/ (subagent definitions for code review, debugging, etc.), commands/ (custom slash commands), hooks/ (automation scripts), and skills/ (reusable domain knowledge).
Do I need AGENTS.md or CLAUDE.md?
If you only use Claude Code, use CLAUDE.md. If your team uses multiple AI coding tools (Cursor, Copilot, Windsurf, etc.), use AGENTS.md as the source of truth and symlink it to CLAUDE.md. dotoclaude supports both approaches.
Can I use this for monorepos?
Yes. When you select monorepo mode, dotoclaude generates a navigation-only root CLAUDE.md plus per-package CLAUDE.md files. It also configures additionalDirectories in settings.json for cross-package awareness.
Is dotoclaude free?
Yes, dotoclaude is completely free and open source. The generated files are plain markdown and JSON — no vendor lock-in, no subscriptions.
How do Claude Code hooks work?
Hooks are shell scripts that run on specific events: PreToolUse (block dangerous commands), PostToolUse (auto-format after edits), Stop (notify when done), and more. Exit code 2 blocks an action; exit 0 allows it.

Ready to set up Claude Code?

Stop writing CLAUDE.md from scratch. Generate a complete, best-practice project structure in under 2 minutes.

Start the wizard