| name | codebase-onboarding |
| description | Analyze an unfamiliar codebase and generate a structured onboarding guide with architecture map, key entry points, conventions, and a starter CLAUDE.md. Use when joining a new project or setting up Claude Code for the first time in a repo. |
| origin | ECC |
Codebase Onboarding
äžæ
£ããªã³ãŒãããŒã¹ãäœç³»çã«åæããæ§é åããããªã³ããŒãã£ã³ã°ã¬ã€ããçæããŸããæ°ãããããžã§ã¯ãã«åå ããéçºè
ããæ¢åã®ãªããžããªã§åã㊠Claude Code ãã»ããã¢ããããå Žåã«èšèšãããŠããŸãã
䜿çšã¿ã€ãã³ã°
- ãããžã§ã¯ãã§åã㊠Claude Code ãéãå Žå
- æ°ããããŒã ããªããžããªã«åå ããå Žå
- ãŠãŒã¶ãŒãããã®ã³ãŒãããŒã¹ãçè§£ããæå©ããããŠããšäŸé Œããå Žå
- ãŠãŒã¶ãŒããããžã§ã¯ãçšã® CLAUDE.md ã®çæãäŸé Œããå Žå
- ãŠãŒã¶ãŒãããªã³ããŒãã£ã³ã°ããŠãããã®ãªããžããªãæ¡å
ããŠããšèšã£ãå Žå
ä»çµã¿
ãã§ãŒãº 1: Reconnaissance
ãã¹ãŠã®ãã¡ã€ã«ãèªãŸãã«ããããžã§ã¯ãã«é¢ããçã®ã·ã°ãã«ãåéããŸãã以äžã®ãã§ãã¯ã䞊åã§å®è¡ããŸãïŒ
1. ããã±ãŒãžãããã§ã¹ãã®æ€åº
â package.json, go.mod, Cargo.toml, pyproject.toml, pom.xml, build.gradle,
Gemfile, composer.json, mix.exs, pubspec.yaml
2. ãã¬ãŒã ã¯ãŒã¯ã®ãã£ã³ã¬ãŒããªã³ãã£ã³ã°
â next.config.*, nuxt.config.*, angular.json, vite.config.*,
django settings, flask app factory, fastapi main, rails config
3. ãšã³ããªãã€ã³ãã®ç¹å®
â main.*, index.*, app.*, server.*, cmd/, src/main/
4. ãã£ã¬ã¯ããªæ§é ã®ã¹ãããã·ã§ãã
â ãã£ã¬ã¯ããªããªãŒã®äžäœ2éå±€ïŒnode_modules, vendor,
.git, dist, build, __pycache__, .next ã¯é€å€ïŒ
5. èšå®ã»ããŒã«ã®æ€åº
â .eslintrc*, .prettierrc*, tsconfig.json, Makefile, Dockerfile,
docker-compose*, .github/workflows/, .env.example, CI èšå®
6. ãã¹ãæ§é ã®æ€åº
â tests/, test/, __tests__/, *_test.go, *.spec.ts, *.test.js,
pytest.ini, jest.config.*, vitest.config.*
ãã§ãŒãº 2: Architecture Mapping
åµå¯ããŒã¿ãã以äžãç¹å®ããŸãïŒ
æè¡ã¹ã¿ãã¯
- èšèªãšããŒãžã§ã³å¶çŽ
- ãã¬ãŒã ã¯ãŒã¯ãšäž»èŠã©ã€ãã©ãª
- ããŒã¿ããŒã¹ãš ORM
- ãã«ãããŒã«ãšãã³ãã©ãŒ
- CI/CD ãã©ãããã©ãŒã