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 🛠️

License:GPLLanguage:Python36541
ai-agentsai-assistantai-codingai-coding-toolsai-engineeringai-toolsanthropicanthropic-claudeClaudeclaude-aiclaude-codeclaude-contextclaude-memclaude-skillsclaudecodemcpmodel-context-protocolsoftware-engineeringspec-driven-development

Deep Analysis

Claude CodePro是专业的Claude Code开发环境,整合无限模式、规范驱动开发、TDD、LSP、语义搜索、持久化内存等高级功能。

Recommended

Core Features

无限模式

跨无限会话自动处理复杂特性,自动上下文管理和交接

规范驱动开发

创建详细实现计划供审核,TDD强制执行,自动验证完成

模块化规则系统

标准规则、自定义规则、命令技能、标准技能自动注入

质量自动化

Python/TypeScript/通用质量hooks,TDD强制器,自动格式化

Technical Implementation

Architecture:Dev Container隔离环境 + 本地安装选项,集成Claude Mem跨会话记忆、Vexor向量搜索、Context7/Firecrawl外部检索
Execution Flow:
项目初始化

运行/setup初始化项目上下文和语义搜索

规范驱动模式

运行/spec命令生成详细实现计划供审核

TDD实现

编写失败测试优先,quality hooks自动检查代码质量

自动验证

运行测试、质量检查、验证计划完成度

快速模式

支持快速修复和小改动的直接对话模式

Key Components:
Claude Mem跨会话持久化内存系统
Vexor本地向量存储语义代码搜索
Dev Container隔离的Linux开发环境
Quality Hooks自动化代码质量检查和格式化
Highlights
  • 一键安装脚本支持Dev Container和本地安装,自动配置整个开发环境
  • 无限上下文,自动检测接近限制时触发无缝交接
  • 规范驱动工作流与快速模式二选一,都支持完整的质量hooks
  • 模块化规则系统分离标准规则和自定义规则,更新时不被修改
Use Cases
  • 大型特性和复杂项目的结构化规范驱动开发
  • 跨多个会话的复杂功能实现,自动上下文管理
  • 快速修复bug和小改动的即时开发模式
  • 企业级DevOps、云基础设施和数据工程项目的专业开发环境
Limitations
  • 仅支持macOS/Linux本地安装,Windows需要WSL2
  • 需要Docker Desktop才能使用Dev Container
Tech Stack
Claude CodeDev ContainerDockerClaude MemVexorContext7FirecrawlRuffESLintTypeScript LSP
Claude CodePro

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 🚀

License: AGPL-3.0
Opus 4.5
Endless Mode
Spec-Driven
TDD

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)

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

  1. Choose "Dev Container" when prompted
  2. Reopen in Container: Cmd+Shift+P → "Dev Containers: Reopen in Container"
  3. Dev Container installation completes automatically inside the container
  4. Run the installation command again in the container terminal to finish CCP setup
  5. Follow the post-setup instructions and run ccp to start Claude CodePro

Local Installation (macOS/Linux)

  1. Choose "Local Installation" when prompted
  2. Confirm the installation (Homebrew packages, shell config, Claude Code config)
  3. Wait for installation to finish then follow the post-setup instructions
  4. Reload your shell: source ~/.zshrc (or ~/.bashrc)
  5. Run ccp to start Claude CodePro

📦 What's Inside

Endless Mode

  • Works Everywhere - With /spec workflow 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 ccp alias

⚡ 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:

  1. Plan - Explores codebase, asks questions, generates detailed spec in docs/plans/
  2. Approve - You review, edit if needed, and approve the plan
  3. Implement - Executes tasks with TDD enforcement and quality hooks
  4. 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

Email mail@maxritter.net
LinkedIn linkedin.com/in/rittermax
Blog blog.maxritter.net
Website maxritter.net

🙏 Acknowledgments

Highly Recommended
agents

wshobson/agents

wshobson

Intelligent 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.

25.6k2.8k3 days ago
Highly Recommended
awesome-claude-skills

ComposioHQ/awesome-claude-skills

ComposioHQ

A 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.

19.9k2.0k3 days ago
Recommended
oh-my-opencode

code-yeongyu/oh-my-opencode

code-yeongyu

The Best Agent Harness. Meet Sisyphus: The Batteries-Included Agent that codes like you.

Powerful multi-agent coding tool, but note OAuth limitations.

17.5k1.2k3 days ago
Highly Recommended
ui-ux-pro-max-skill

nextlevelbuilder/ui-ux-pro-max-skill

nextlevelbuilder

An AI SKILL that provide design intelligence for building professional UI/UX multiple platforms

Essential for designers; comprehensive UI/UX knowledge base.

15.3k1.5k3 days ago
Recommended
claude-mem

thedotmack/claude-mem

thedotmack

A 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.

14.0k9143 days ago
Highly Recommended
planning-with-files

OthmanAdi/planning-with-files

OthmanAdi

Claude 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.

9.3k8113 days ago