Open Source

One command.
Claude Code ready.

ccinit scans your codebase and auto-generates the perfect Claude Code configuration — CLAUDE.md, MCP servers, and slash commands.

Read docs →
~/my-nextjs-app

Everything detected.
Nothing configured.

ccinit reads your project files and generates a tailored configuration that helps Claude Code understand your codebase from day one.

Smart Detection

Reads package.json, Cargo.toml, pyproject.toml, go.mod, and 40+ config files to understand your stack.

MCP Servers

Recommends the right MCP servers for your stack — Git, filesystem, Context7, Puppeteer, and database tools.

Slash Commands

Generates /test, /dev, /review and framework-specific commands like /migrate, /routes, and /component.

Multi-Language

TypeScript, Python, Rust, Go, Java, Ruby, C#, Swift. Detects 25+ frameworks across all major ecosystems.

Convention Aware

Detects ESLint, Prettier, ruff, clippy, gofmt and tells Claude Code to follow your project's style.

Monorepo Ready

Detects npm, yarn, and pnpm workspaces, Lerna, and Cargo workspace configurations.

Understands your stack

ccinit reads the files that already exist in your project to build a complete profile.

Languages

TypeScript Python Rust Go Java Ruby C# Swift

Frameworks

Next.js React FastAPI Django Express NestJS Axum Gin

Build Systems

npm yarn pnpm cargo pip poetry uv go make

Test Runners

vitest jest pytest cargo test go test mocha

Linters

ESLint Prettier Biome ruff black clippy golangci-lint

Config Files

package.json Cargo.toml pyproject.toml go.mod Makefile tsconfig.json

Three files. Fully configured.

ccinit generates everything Claude Code needs to understand and work with your project.

M
CLAUDE.md
# my-nextjs-app ## Build & Run - `npm run build` Dev server: - `npm run dev` ## Test - `npm run test` - `npm run test path/to/file.test.ts` ## Tech Stack - Language: TypeScript - Framework: Next.js, React - Package manager: npm ## Conventions - TypeScript strict mode enabled - ESM modules - ESLint configured - Prettier configured
S
.claude/settings.local.json
{ "mcpServers": { "git": { "command": "npx", "args": ["-y", "@anthropic/mcp-git"] }, "filesystem": { "command": "npx", "args": ["-y", "@anthropic/mcp-filesystem", "."] }, "context7": { "command": "npx", "args": ["-y", "@upstash/context7-mcp@latest"] }, "puppeteer": { "command": "npx", "args": ["-y", "@anthropic/mcp-puppeteer"] } } }

Start in 3 seconds

No install. No config. Just run the command in your project directory.