원클릭으로
bootstrap-project
Scan the current project and generate tailored project-level Claude Code configuration
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Scan the current project and generate tailored project-level Claude Code configuration
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Audit a project's CLAUDE.md / AGENTS.md for structure, bloat, stale references, and best practices
Read-only analysis of global Claude Code configuration — flags issues and suggests improvements
Set up global Claude Code configuration — personal CLAUDE.md, skills, hooks, and settings
Create a git commit with proper context and conventional commit message
Review a pull request using parallel agents for thorough coverage
| name | bootstrap-project |
| description | Scan the current project and generate tailored project-level Claude Code configuration |
| disable-model-invocation | true |
| effort | high |
| allowed-tools | Read Glob Grep Bash(ls *) Bash(find *) Bash(which *) Bash(git *) Bash(cat *) Write Edit |
| argument-hint | [target-dir (default: cwd)] |
Generate project-level Claude Code configuration for the project at $ARGUMENTS (default: current working directory).
This creates project-local config (CLAUDE.md, rules, hooks) — the complement to global ~/.claude/ settings.
!find . -maxdepth 2 -not -path './.git/*' -not -path './node_modules/*' -not -path './__pycache__/*' -not -path './.venv/*' | head -60
!find . -maxdepth 3 \( -name "package.json" -o -name "pyproject.toml" -o -name "Cargo.toml" -o -name "go.mod" -o -name "Gemfile" -o -name "composer.json" -o -name "tsconfig.json" -o -name "next.config.*" -o -name "vite.config.*" -o -name "vitest.config.*" -o -name "jest.config.*" -o -name ".eslintrc*" -o -name "biome.json" -o -name "rustfmt.toml" -o -name ".golangci.yml" -o -name ".mcp.json" \) -not -path './node_modules/*' -not -path './.git/*' 2>/dev/null | head -30
!ls -1 pnpm-lock.yaml yarn.lock package-lock.json uv.lock Cargo.lock go.sum Gemfile.lock composer.lock 2>/dev/null || echo "(none)"
!git log --oneline -15 2>/dev/null || echo "(not a git repo)"
!ls -la CLAUDE.md .claude/ .mcp.json 2>/dev/null || echo "(none)"
!ls -d .github/workflows/ .gitlab-ci.yml Jenkinsfile .circleci/ 2>/dev/null || echo "(none)"
Deepen the snapshot:
package.json scripts/deps, pyproject.toml tools, Cargo.toml, etc.which for key binaries. Only include commands that work.Present a profile:
Project: fastapi-webhooks
Stack: Python 3.12 · FastAPI · uv · pytest · ruff + pyright
Layout: src/webhooks/ → tests/ · alembic migrations
CI: GitHub Actions (test + deploy)
Git: conventional commits, 847 commits
CC: no existing config
If CLAUDE.md exists → additive mode (present additions as diff, never overwrite).
At most 3 questions. Only ask what you couldn't detect:
If the scan answered everything → skip and say so.
CLAUDE.md — 20-30 lines, all signal# Project Instructions
## Build & Test
[exact commands — package manager, build, test, lint, format, type check]
## Code Style
[4-6 rules from actual patterns in THIS codebase]
## Project Structure
[actual layout — source, tests, modules]
## Git
[detected commit convention, pre-commit expectations]
Verify every command before including it.
.claude/rules/code-style.md (conditional)Only if the codebase has strong patterns worth codifying. 5-7 rules max. Skip for small projects.
.claude/settings.json (conditional)Only if hooks add clear value:
tsc --noEmit pre-commitruff check . pre-commitcargo clippy -- -D warnings pre-commitgo vet ./... pre-commitIf exists → merge, don't overwrite.
Done. Project config generated.
✓ CLAUDE.md — [what it covers]
✓ .claude/rules/... — [if created]
✓ .claude/settings — [if created]
Next time you run `claude` here, it knows your project.