Transform legacy codebases into AI-ready projects with Claude Code configurations...
Transform legacy codebases into AI-ready projects by generating Claude Code configurations.
For most projects, start with just CLAUDE.md:
python scripts/analyze_codebase.py [path]Expand to full configuration only when needed.
Before generating configs, ask these questions:
Project Scope:
Pain Points:
Integration Needs:
Start
โ
โโ Small project / Solo dev
โ โโ CLAUDE.md only
โ
โโ Team project
โ โโ Multi-language? โ Add .claude/rules/
โ โโ Complex domain? โ Add .claude/skills/
โ โโ Code reviews? โ Add .claude/agents/
โ โโ Repeated tasks? โ Add .claude/commands/
โ
โโ Enterprise / Large team
โโ All configurations + MCP servers + Hooks
| Config | Purpose | When to Create |
|---|---|---|
| CLAUDE.md | Project memory (shared) | Always (required) |
| CLAUDE.local.md | Personal preferences (git-ignored) | Individual customization |
| .claudeignore | Files Claude should not access | Sensitive files exist |
| .claude/rules/ | Path-specific rules | Multi-module projects |
| .claude/skills/ | Domain knowledge | Complex business logic |
| .claude/agents/ | Task specialists | Repeated review/debug tasks |
| .claude/commands/ | Quick prompts | Common workflows |
| .claude/settings.json | Hooks + permissions | Auto-formatting, security |
| MCP servers | External tools | Database/API integrations |
python scripts/analyze_codebase.py [project-path]
The script detects:
Output includes:
Claude should read:
Before creating custom configs, search for existing skills and MCP servers:
See references/resource-discovery.md for complete directory of sources.
Tip: Many common needs (git commit, code review, database patterns) already have well-maintained skills available.
Create at project root with:
See references/claude-md-patterns.md.
Create .claude/rules/ when:
See references/rules-patterns.md.
Create .claude/skills/ when:
See references/skills-patterns.md.
Create .claude/agents/ for:
See references/agents-patterns.md.
Create .claude/commands/ for:
See references/commands-patterns.md.
Configure .claude/settings.json for:
See references/hooks-patterns.md.
Configure MCP for:
See references/mcp-patterns.md.
Minimal (small projects):
project/
โโโ CLAUDE.md
โโโ [existing files]
Standard (team projects):
project/
โโโ CLAUDE.md
โโโ .claude/
โ โโโ rules/
โ โ โโโ code-style.md
โ โโโ commands/
โ โโโ commit.md
โโโ [existing files]
Complete (enterprise):
project/
โโโ CLAUDE.md # Shared project memory
โโโ CLAUDE.local.md # Personal (git-ignored)
โโโ .claudeignore # Files to protect
โโโ .claude/
โ โโโ settings.json # Hooks + permissions
โ โโโ rules/
โ โโโ skills/
โ โโโ agents/
โ โโโ commands/
โโโ [existing files]
| Reference | When to Read |
|---|---|
| examples.md | Complete real-world examples |
| resource-discovery.md | Find existing skills & MCP servers |
| advanced-patterns.md | Migrations, team collab, monorepos |
| claude-md-patterns.md | Creating CLAUDE.md |
| rules-patterns.md | Module-specific rules |
| skills-patterns.md | Domain knowledge |
| agents-patterns.md | Task specialists |
| commands-patterns.md | Quick prompts |
| hooks-patterns.md | Auto-formatting |
| mcp-patterns.md | External tools |
Templates:
assets/CLAUDE.md.template - Project memory templateassets/settings.json.template - Hooks configurationassets/claudeignore.template - File ignore patternsBundled skills to install in target project:
assets/skill-creator/ - For creating new project-specific skillsassets/skill-downloader/ - For downloading additional skillsassets/resource-scout/ - For discovering existing skills & MCP serversCopy these skills to the target project's .claude/skills/ directory:
cp -r assets/skill-creator [target-project]/.claude/skills/
cp -r assets/skill-downloader [target-project]/.claude/skills/
cp -r assets/resource-scout [target-project]/.claude/skills/
This enables the target project to: