A template repository for porting efficient Claude Code development workflows to new projects.
How to use this template in a new project:
# 1. Copy the template to your new project
cp -r .claude /path/to/your/project/
# 2. Run initialization in Claude Code from project root
/initWhen you run the /init command:
- Project Analysis: Automatically detects current project's language/platform
- Configuration Collection: Collects project-specific settings like dev/build/test commands
- Workflow Generation:
- Creates
.claude/config/project.jsonproject configuration file - Generates
CLAUDE.mdAI agent work guide - Creates
.claude/commands/work.mdunified work management commands
- Creates
- MCP Tools Setup: Installs and configures MCP servers suitable for the project
- Template Cleanup: Automatically removes
init.mdfile after successful initialization
After initialization, you can use these commands:
| Command | Description |
|---|---|
/work start "description" |
Start new work |
/work |
Check current status and get suggestions |
/work done |
Complete work (with quality checks) |
/work list |
View all work items and progress |
/work help |
Detailed help guide |
# 1. Start new work
/work start "implement user authentication"
# 2. Development work
# ... coding work ...
# 3. Check current status
/work
# 4. Complete work (automatic quality checks and commit)
/work doneWhen running /work done, automatically:
- ✅ Code formatting (Prettier, Black, etc.)
- ✅ Linting validation (ESLint, Flake8, etc.)
- ✅ Test execution
- ✅ Build verification
- ✅ Conventional commit generation
Automatically detects user language and provides:
- Localized UI (Korean, English, Japanese, Chinese)
- Technical elements kept in English for team compatibility
- Language-appropriate tone adaptation
.claude/
├── commands/
│ └── init.md # Initialization command (auto-deleted after use)
├── templates/
│ ├── claude.md.template # CLAUDE.md generation template
│ └── commands/
│ └── work.md.template # Work management command template
└── config/ # Generated after initialization
└── project.json # Project configuration file
Auto-detection and optimization support for:
- Languages: Python, JavaScript/Node.js, TypeScript, Rust, Go, Java, C++, etc.
- Frameworks: React, Vue, Express, FastAPI, Spring Boot, etc.
- Build Tools: Vite, Webpack, Cargo, Maven, Gradle, etc.
- Testing: Jest, Pytest, Go test, Cargo test, etc.
After initialization, you can modify settings as needed:
.claude/config/project.json: Change commands and settingsCLAUDE.md: Adjust AI agent behavior.claude/commands/work.md: Customize work management workflow
Automatic recommendation and installation of MCP servers based on project characteristics:
- Web Development: playwright, github, browserbase
- Database: postgres, sqlite
- Infrastructure: docker, cloudflare
- Documentation: context7
- Check detailed usage with
/work helpafter initialization - Refer to
CLAUDE.mdfor project-specific AI guidance - Manage settings in
.claude/config/project.json
Start your powerful AI-powered development workflow with simple initialization!