{"_id":"@antonioilinca/claude-gen","name":"@antonioilinca/claude-gen","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@antonioilinca/claude-gen","version":"1.0.0","description":"Auto-generate CLAUDE.md from any codebase — zero config, instant, offline","main":"src/index.js","bin":{"claude-gen":"src/index.js"},"keywords":["claude","claude-code","claude-md","claudemd","generator","codegen","scaffold","developer-tools","devtools","cli","ai","anthropic","project-setup","auto-generate","codebase-scanner","documentation","onboarding","zero-config"],"repository":{"type":"git","url":"git+https://github.com/antonioilinca/claude-gen.git"},"homepage":"https://github.com/antonioilinca/claude-gen","author":{"name":"Antonio Ilinca"},"license":"MIT","dependencies":{"chalk":"^4.1.2","commander":"^12.1.0"},"gitHead":"39f12c4afd6764de8e1ae638f69aee719442c91e","_id":"@antonioilinca/claude-gen@1.0.0","bugs":{"url":"https://github.com/antonioilinca/claude-gen/issues"},"_nodeVersion":"25.6.1","_npmVersion":"11.9.0","dist":{"integrity":"sha512-bclfOcRJPMz1aXo0XJqJStgTVBgfCifkzwCkcwAZ7HWVOMvZjaZT317azr6PEeGFu9Zoi9tObsn1vqiYI5flZg==","shasum":"ff6a106a3c9b9a6fdafc1bb8da3a8598e30d3fed","tarball":"https://registry.npmjs.org/@antonioilinca/claude-gen/-/claude-gen-1.0.0.tgz","fileCount":12,"unpackedSize":51191,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC5Zu1SkNKsOIHgCbNm9vvu21fwrY9KNy4sC4U5eGSlmwIgSJZkvnY+kJ794aTWnv3e+yFp5/wja6n03m+zAFwtaNI="}]},"_npmUser":{"name":"antonioilinca","email":"antonioilinca62@gmail.com"},"directories":{},"maintainers":[{"name":"antonioilinca","email":"antonioilinca62@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claude-gen_1.0.0_1775154761109_0.9064803243087356"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-02T18:32:41.009Z","1.0.0":"2026-04-02T18:32:41.268Z","modified":"2026-04-02T18:32:41.485Z"},"maintainers":[{"name":"antonioilinca","email":"antonioilinca62@gmail.com"}],"description":"Auto-generate CLAUDE.md from any codebase — zero config, instant, offline","homepage":"https://github.com/antonioilinca/claude-gen","keywords":["claude","claude-code","claude-md","claudemd","generator","codegen","scaffold","developer-tools","devtools","cli","ai","anthropic","project-setup","auto-generate","codebase-scanner","documentation","onboarding","zero-config"],"repository":{"type":"git","url":"git+https://github.com/antonioilinca/claude-gen.git"},"author":{"name":"Antonio Ilinca"},"bugs":{"url":"https://github.com/antonioilinca/claude-gen/issues"},"license":"MIT","readme":"# claude-gen\n\n> Auto-generate `CLAUDE.md` from any codebase. One command. Zero config.\n\n```\n  claude-gen — scanning project...\n\n  Language:    TypeScript/JavaScript\n  Pkg manager: npm\n  Frameworks:  Next.js, React, Tailwind CSS, Supabase, Stripe, Resend, Vercel\n  TypeScript:  strict\n  Testing:     Vitest + Playwright\n  Linting:     ESLint + Prettier\n  Deploy:      Vercel\n\n  Written to CLAUDE.md\n  47 lines generated\n```\n\n**95% of Claude Code projects don't have a CLAUDE.md.** The ones that do usually wrote it by hand and missed half their stack. This tool scans your entire project and generates one automatically.\n\n## Try it\n\n```bash\nnpx claude-gen\n```\n\nThat's it. CLAUDE.md appears in your project root. Done.\n\n## What it detects\n\n| Category | Examples |\n|----------|---------|\n| **Frameworks** | Next.js (App/Pages Router), React, Vue, Nuxt, Svelte, Angular, Astro, Remix, Express, FastAPI, Django, NestJS, Hono, Gin, Rails, and 30+ more |\n| **Database/ORM** | Prisma, Drizzle, Supabase, Firebase, Mongoose, TypeORM, Sequelize, SQLAlchemy |\n| **CSS/UI** | Tailwind, shadcn/ui, Chakra UI, Material UI, Styled Components |\n| **Auth** | NextAuth, Clerk, Lucia |\n| **Payments** | Stripe, LemonSqueezy |\n| **Testing** | Vitest, Jest, Mocha, Pytest, Playwright, Cypress |\n| **Linting** | ESLint (flat config detection), Prettier (options extraction), Biome |\n| **TypeScript** | Strict mode, path aliases, compiler options |\n| **Git** | Commit convention (conventional, emoji, etc.), branch strategy |\n| **CI/CD** | GitHub Actions, GitLab CI, CircleCI, Travis, Jenkins, Azure Pipelines |\n| **Deploy** | Vercel, Netlify, Railway, Fly.io, Docker, AWS, GCP, Heroku |\n| **Monorepo** | Turborepo, Nx, Lerna, pnpm workspaces |\n| **Language** | JS/TS, Python, Go, Rust |\n| **Pkg manager** | npm, yarn, pnpm, bun, pip, poetry, uv, cargo, go modules |\n\n## Generated output\n\n```markdown\n# my-project\n\n## Tech Stack\n**Language:** TypeScript/JavaScript (strict mode)\n**Stack:** Next.js, React, Tailwind CSS, Supabase, Stripe\n**Router:** App Router\n**Package manager:** pnpm\n\n## Commands\n- **Dev server:** `pnpm dev`\n- **Build:** `pnpm build`\n- **Test:** `pnpm test`\n- **Lint:** `pnpm lint`\n- **Typecheck:** `npx tsc --noEmit`\n\n## Architecture\nKey directories:\n- `src/app/` — Next.js App Router\n- `src/components/` — React components\n- `src/lib/` — Shared library code\n- `prisma/` — Prisma schema and migrations\n\n## Code Conventions\n- TypeScript strict mode — no `any` types\n- Prettier (single quotes, no semicolons, 2-space indent)\n- Conventional Commits (feat:, fix:, chore:)\n- Tailwind CSS utility classes — avoid custom CSS\n\n## Rules\n- ALWAYS read a file before editing it\n- Run tests before committing changes\n- NEVER commit .env files or hardcode secrets\n- NEVER use `rm -rf`, `git push --force` without approval\n- Database migrations require explicit confirmation\n```\n\n## Options\n\n```bash\nclaude-gen                       # scan current dir, write CLAUDE.md\nclaude-gen /path/to/project      # scan specific project\nclaude-gen --stdout              # print to terminal (don't write file)\nclaude-gen --merge               # merge with existing CLAUDE.md\nclaude-gen --json                # raw scan data as JSON\nclaude-gen -o custom/path.md     # custom output path\n```\n\n## Part of the Claude Code Toolkit\n\n| Tool | What it does |\n|------|-------------|\n| [claude-score](https://github.com/antonioilinca/claude-score) | Score your setup A-F, see what's missing |\n| **claude-gen** | Generate CLAUDE.md from your codebase |\n| [claude-enforce](https://github.com/antonioilinca/claude-enforce) | Convert rules into deterministic hooks |\n\n```bash\nnpx claude-score       # diagnose\nnpx claude-gen         # fix\nnpx claude-enforce init  # protect\n```\n\n## How it works\n\nZero AI. Zero network calls. Pure static analysis. Reads your config files, detects your stack, generates instructions. Under 1 second.\n\nOnly dependencies: `commander` and `chalk`.\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-bc977e62dee1df845bbedbc41cdee803"}