Start shipping systematically with Spec-Driven Development, Skills, TDD, Semantic Search, Persistent Memory, Context Management, Quality Hooks, Modular Rules System, and much more π
Run this command in any project directory for a fresh install or to update to the latest version:
curl -sSL https://raw.githubusercontent.com/maxritter/claude-codepro/v2.4.6/scripts/install.py -o /tmp/claude-codepro-install.py && python3 /tmp/claude-codepro-install.pyThe installer will guide you through the setup process with interactive prompts.
Recommended: Install via Dev Container for complete isolation from your host system. The installer will offer to set up the dev container configuration automatically.
Alternative: Install directly on your host system. This may interfere with existing packages and settings, therefore it is not recommend unless you know what to do.
Quick Development (For fast fixes, refactoring, experiments):
/quick- Fast, focused development without spec-driven overhead β No planning required (Sonnet 4.5)
Spec-Driven Workflow (For complex features requiring planning and testing):
/plan- Based on your input asks the right questions β Detailed spec with exact code (Opus 4.1)/implement- Execute spec with mandatory TDD β Auto-manages context when full (Sonnet 4.5)/remember- Stores learnings in cross-session memory β Continue after /clear (Sonnet 4.5)/verify- End-to-end spec verification β All tests, quality, security (Sonnet 4.5)
- Rules Builder - Automatically assembles commands and skills from markdown rules on every
ccpstartup - Core Rules - Coding standards, TDD enforcement, error handling, validation, context management
- Extended Rules - Domain-specific rules auto-converted to skills, f. ex. @frontend-components
- Workflow Rules - Command-specific behavior for /plan, /implement, /verify, /quick, /remember
- Flexible Customization - Edit
.claude/rules/config.yamlto adjust which rules apply to which commands
- Cipher - Cross-session memory for persistent knowledge and learnings stored in Vector DB
- Claude Context - Semantic code search for optimal codebase context retrieval
- Ref - Unified documentation search, web scraping, code snippets, and library docs
- MCP Funnel - Allows to plug-in more MCP servers as needed without wasting context
- Post-Edit Hooks - Automated formatting and code checking after every edit
- Qlty - Automated code quality hooks for all programming languages
- uv, ruff, mypy, basedpyright - Python linter, formatter, and type checker (optional)
- Newman - API end-to-end testing with Postman collections
- Dev Container Support - Isolated development environment with pre-configured tools and extensions
- Automated Setup Script - Installs and configures everything in one command
- Global Tools - Python tools, qlty, Claude Code, Cipher, Newman installed globally
- Shell Integration - Auto-configures bash and zsh with
ccpalias - IDE Compatible - Works with VS Code, Cursor, Windsurf or Antigravity
-
Open Claude Code in the IDE Terminal, Extension or an external Terminal with the
ccpcommand -
In CC, run
/configto setAuto-connect to IDE=trueand setAuto-compact=falsefor best experience -
In CC, run
/ideto connect to VS Code diagnostics and make sure all MCP servers for/mcpare online -
In CC, run
/contextto verify context looks similar to this screenshot with less than 20% used
For Quick Changes:
- Use
/quick- Fast development for fixes, refactoring, or experiments without spec-driven planning - TDD not enforced, but best practices still apply via core rules and auto-injected skills
For Complex Features (Spec-Driven & TDD):
- Start with
/plan- Provide your input and it will ask clarifying questions to create a spec - Use
/implementto execute the spec with automatic TDD, best practices and context management - When context fills,
/rememberautomatically updates your plan and stores learnings - After spec completion, run
/verifyto run end-to-end review, all tests, and quality checks
The system uses a modular rules-based architecture that automatically generates slash commands and skills:
Standard Rules (always updated by install script):
.claude/rules/standard/core/- Fundamental rules injected into all commands.claude/rules/standard/workflow/- Command-specific behavior (plan.md, implement.md, verify.md, quick.md, remember.md).claude/rules/standard/extended/- Domain-specific rules auto-converted to individual skills
Custom Rules (never touched by install script):
.claude/rules/custom/core/- Your custom fundamental rules.claude/rules/custom/workflow/- Your custom command behaviors.claude/rules/custom/extended/- Your custom skills (auto-converted like standard rules)
Configuration:
.claude/rules/config.yaml- Defines which rules are included in which commandsstandard:section - Lists standard rules (updated on install)custom:section - Lists your custom rules (always preserved)
Auto-Rebuild: Commands and skills are automatically regenerated on every ccp startup, making customization seamless.
How Updates Work: When you run the install script, standard rules are always updated to the latest version, while custom rules and the custom sections in config.yaml are never modified. This ensures you always get the latest features while preserving your customizations.
Compared to Other Spec-Driven Frameworks (SpecKit, AgentOS, OpenSpec):
- π¦ One-Line Installation - No containers, no complex setup, just one curl command
- π€ Language Agnostic - Works with Python, Node.js, Go, Rust, or any language
- πΎ Persistent Memory - Cross-session memory maintains knowledge between resets
- β‘ Token-Optimized - No tokens wasted during too complex planning, just works
- β Production-Grade - Actively used in client and enterprise projects
- π Enforced TDD - Code written before tests gets deleted automatically
- π― Real Verification - Must show actual outputs based on tests, not assumptions
- π οΈ Complete Ecosystem - Skills, MCP servers, testing tools are integrated and configured
- Professional Developers - Shipping to production with quality standards
- Solo Builders - Managing complex features without losing context
- Engineering Teams - Ensuring consistent TDD and code quality
- Frustrated Coders - Tired of half-tested, "should work" implementations
If you want to dive deeper into the setup and advanced usage of Claude CodePro, check out the upcoming academy that starts with 10 comprehensive modules where we do a deep-dive into all important topics:
β‘οΈ www.claude-code.pro
Contributions welcome: custom skills, MCP integrations, workflow improvements, bug reports, etc.
- qltysh/qlty - Code quality automation
- obra/superpowers - CC Skills inspiration
- buildermethods/agent-os - CC Spec-Driven inspiration
- campfirein/cipher - CC Cross-session memory
- zilliztech/claude-context - CC Semantic code search
- sirmalloc/ccstatusline - CC Status line integration
- ref-tools/ref-tools-mcp - MCP Unified documentation, web scraping, and code search
- chris-schra/mcp-funnel - MCP Tool filtering
- postmanlabs/newman - End-to-End API testing
- astral-sh/uv - Fast Python package manager
- astral-sh/ruff - Fast Python linter and formatter
- DetachHead/basedpyright - Enhanced Python type checker
- python/mypy - Static type checker for Python
- dotenvx/dotenvx - Automatic .env loading for Claude Code
Made with β€οΈ by Max Ritter and Manuel Vogel