maxritter/claude-codepro
Professional Development Environment for Claude Code with Endless Mode, Spec-Driven Development, TDD, LSP, Persistent Memory, Semantic Search, Quality Hooks and Modular Rules 🛠️
Deep Analysis
Claude CodePro是专业的Claude Code开发环境,整合无限模式、规范驱动开发、TDD、LSP、语义搜索、持久化内存等高级功能。
Core Features
无限模式
跨无限会话自动处理复杂特性,自动上下文管理和交接
规范驱动开发
创建详细实现计划供审核,TDD强制执行,自动验证完成
模块化规则系统
标准规则、自定义规则、命令技能、标准技能自动注入
质量自动化
Python/TypeScript/通用质量hooks,TDD强制器,自动格式化
Technical Implementation
运行/setup初始化项目上下文和语义搜索
运行/spec命令生成详细实现计划供审核
编写失败测试优先,quality hooks自动检查代码质量
运行测试、质量检查、验证计划完成度
支持快速修复和小改动的直接对话模式
- 一键安装脚本支持Dev Container和本地安装,自动配置整个开发环境
- 无限上下文,自动检测接近限制时触发无缝交接
- 规范驱动工作流与快速模式二选一,都支持完整的质量hooks
- 模块化规则系统分离标准规则和自定义规则,更新时不被修改
- 大型特性和复杂项目的结构化规范驱动开发
- 跨多个会话的复杂功能实现,自动上下文管理
- 快速修复bug和小改动的即时开发模式
- 企业级DevOps、云基础设施和数据工程项目的专业开发环境
- 仅支持macOS/Linux本地安装,Windows需要WSL2
- 需要Docker Desktop才能使用Dev Container
Professional Development Environment for Claude Code (CC)
Start shipping systematically with Endless Mode, Spec-Driven Development, Skills, TDD, LSP, Semantic Search, Persistent Memory, Quality Hooks, Modular Rules System, and much more 🚀
⭐ Star this repository · 🌐 Visit the website · 💼 Follow for updates · ✉️ Get in touch
🚀 Getting Started
Prerequisites
Choose your installation method:
Option A: Dev Container (Recommended - All Platforms)
- Container Runtime - Docker Desktop or compatible equivalent
- IDE - VS Code or compatible IDE with Dev Container support
- Dev Containers extension - Install from Marketplace
- Works on macOS, Linux, and Windows (with WSL2)
Option B: Local Installation (macOS/Linux)
- macOS or Linux - Homebrew-compatible system
- Homebrew - Installed automatically if not present
Installation
Run the following command in your project folder root:
curl -fsSL https://raw.githubusercontent.com/maxritter/claude-codepro/v4.4.6/install.sh | bash
You'll be asked to choose between Dev Container or Local Installation.
Dev Container Installation
- Choose "Dev Container" when prompted
- Reopen in Container:
Cmd+Shift+P→ "Dev Containers: Reopen in Container" - Dev Container installation completes automatically inside the container
- Run the installation command again in the container terminal to finish CCP setup
- Follow the post-setup instructions and run
ccpto start Claude CodePro
Local Installation (macOS/Linux)
- Choose "Local Installation" when prompted
- Confirm the installation (Homebrew packages, shell config, Claude Code config)
- Wait for installation to finish then follow the post-setup instructions
- Reload your shell:
source ~/.zshrc(or~/.bashrc) - Run
ccpto start Claude CodePro
📦 What's Inside
Endless Mode
- Works Everywhere - With
/specworkflow or Quick Mode - both get unlimited context - Unlimited Context - Work on complex features across unlimited sessions automatically
- Zero Manual Intervention - Context Monitor detects when nearing limits and triggers seamless handoffs
- Claude Mem Integration - Relevant observations flow across sessions automatically
Spec-Driven Development
- Planning - Creates a detailed implementation plan for your review as markdown in
docs/plans/ - Approval - You review, edit if needed, and approve the plan before implementation
- Implementation - Executes the plan with TDD enforcement and context management
- Verification - Runs tests, quality checks, and validates completion based on the plan
Modular Rules System
- Standard Rules - Best-Practices for TDD, Context Management, etc. in
.claude/rules/standard/ - Custom Rules - Project-specific rules in
.claude/rules/custom/(never touched by updates) - Command Skills - Workflow-specific modes:
/spec,/setup,/plan,/implement,/verify - Standards Skills - Best-Practices for Frontend, Backend, Testing, etc. automatically injected
Enhanced Context Capabilities
- Claude Mem - Cross-session persistent memory system that automatically ingest context
- Vexor - Local vector store based semantic code search for token-efficient retrieval
- Context7 / Firecrawl - External context retrieval for code and web search / scraping
- agent-browser - Headless browser automation and testing within the Dev Container
Quality Hooks Automation
- Python Quality - Post-edit hook for ruff, basedpyright and Python LSP server (optional)
- TypeScript Quality - Post-edit hook for eslint, tsc, prettier and TypeScript LSP server (optional)
- General Quality - Post-edit hook using QLTY for all languages for automated formatting and checking
- TDD Enforcer - Pre-edit hook that warns when modifying code without failing tests first
One-Command Installer
- Automated Container Setup - Isolated Linux environment with pre-configured tools and extensions
- Extended Language Support - Optionally install extended support for Python & TypeScript
- Automated Setup Script - Installs and configures everything in one installation command
- Shell Integration - Auto-configures bash, fish and zsh with
ccpalias
⚡ Quick Start
First Time Setup
Run /setup once to initialize project context and semantic search:
ccp
> /setup
This is independent of which development mode you use - both modes benefit from the initialized context.
Two Modes of Development
Claude CodePro supports two development modes. Endless Mode works in both - you get unlimited context regardless of which mode you choose.
| Mode | Command | Best For |
|---|---|---|
| Spec-Driven | /spec "task" |
New features, major changes, complex work |
| Quick Mode | Just chat | Quick fixes, bug fixes, small changes |
Spec-Driven Mode (/spec)
For structured development with planning and verification:
ccp
> /spec "Describe your feature as detailed as possible"
The workflow:
- Plan - Explores codebase, asks questions, generates detailed spec in
docs/plans/ - Approve - You review, edit if needed, and approve the plan
- Implement - Executes tasks with TDD enforcement and quality hooks
- Verify - Runs tests, quality checks, validates completion
Use this mode when you want a spec to review before implementation, or when the task is complex enough to benefit from structured planning.
Quick Mode
For quick work without a spec:
ccp
> Fix the null pointer bug in user.py
> Add a loading spinner to the submit button
Just describe what you need - no plan file, no approval gate. Claude CodePro still provides all the quality hooks, TDD enforcement, and context capabilities. Perfect for bug fixes, small improvements, and exploratory work.
Customizing Rules
Claude CodePro uses Claude Code's modular rules:
- Standard Rules in
.claude/rules/standard/- Best-Practices updated on install, don't modify those - Custom Rules in
.claude/rules/custom/- Your project-specific rules, never touched by updates
🤝 Contributing
Pull Requests are welcome! If you have new features, improvements, or bug fixes, feel free to open a PR.
Note: Issues are disabled. This project evolves alongside my professional work as a freelancer, and I don't have the capacity to maintain a public issue tracker. If you want a feature or find a bug, the best way to contribute is to submit a PR.
💼 Professional Services
I'm Max Ritter, a senior IT freelancer based near Munich, Germany, specializing in:
- AWS Cloud - Cloud Infrastructure, Architecture & Development on AWS
- Data Engineering - Data Pipelines, ETL, Analytics Infrastructure
- Artificial Intelligence - LLM Integration, AI-Assisted Development, Agents
- DevOps - CI/CD, Infrastructure as Code, Automation
Paid Services Available
| Service | Description |
|---|---|
| Custom Development | Claude CodePro doesn't work in your setup? Containerized environment issues? Specific software restrictions? I can customize it for your needs. |
| Enterprise Integration | Need Claude CodePro integrated into your company's existing toolchain and workflows? |
| Consulting | General DevOps, Data Engineering, or AI consulting for your projects |
Contact & Connect
| mail@maxritter.net | |
| linkedin.com/in/rittermax | |
| Blog | blog.maxritter.net |
| Website | maxritter.net |
🙏 Acknowledgments
- thedotmack/claude-mem - CC Persistent Memory system
- sirmalloc/ccstatusline - CC Status line integration
- scarletkc/vexor - CC Semantic code search capabilities
- philschmid/mcp-cli - CC MCP Servers lazy loading
- vercel-labs/agent-browser - Headless browser automation CLI
- ManuelKugelmann/BitBot - CC Wrapper control inspirations
- upstash/context7 - Library code context retrieval
- firecrawl/firecrawl - Web search and scraping tool
- astral-sh/uv - Fast Python package manager
- astral-sh/ruff - Fast Python linter and formatter
- qltysh/qlty - Code quality automation
- DetachHead/basedpyright - Enhanced Python type checker
- dotenvx/dotenvx - Automatic .env loading for Claude
Related Skills
wshobson/agents
wshobsonIntelligent automation and multi-agent orchestration for Claude Code
The most comprehensive Claude Code plugin ecosystem, covering full-stack development scenarios with a three-tier model strategy balancing performance and cost.
ComposioHQ/awesome-claude-skills
ComposioHQA curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows
The most comprehensive Claude Skills resource list; connect-apps is a killer feature.
code-yeongyu/oh-my-opencode
code-yeongyuThe Best Agent Harness. Meet Sisyphus: The Batteries-Included Agent that codes like you.
Powerful multi-agent coding tool, but note OAuth limitations.
nextlevelbuilder/ui-ux-pro-max-skill
nextlevelbuilderAn AI SKILL that provide design intelligence for building professional UI/UX multiple platforms
Essential for designers; comprehensive UI/UX knowledge base.
thedotmack/claude-mem
thedotmackA Claude Code plugin that automatically captures everything Claude does during your coding sessions, compresses it with AI (using Claude's agent-sdk), and injects relevant context back into future sessions.
A practical solution for Claude's memory issues.
OthmanAdi/planning-with-files
OthmanAdiClaude Code skill implementing Manus-style persistent markdown planning — the workflow pattern behind the $2B acquisition.
Context engineering best practices; an open-source implementation of Manus mode.

