Skip to content

Professional Development Environment for Claude Code with Spec-Driven Workflow, TDD, LSP, Cross-Session Memory, Semantic Search, Quality Hooks and Modular Rules System πŸ› οΈ

License

Notifications You must be signed in to change notification settings

maxritter/claude-codepro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Claude CodePro

πŸ› οΈ Professional Development Environment for Claude Code (CC)

Start shipping systematically with Spec-Driven Development, Skills, TDD, LSP, Semantic Search, Persistent Memory, Context Management, Quality Hooks, Modular Rules System, and much more πŸš€

License: AGPL-3.0 Opus 4.5 Modular Rules Spec-Driven TDD


πŸš€ Getting Started

Prerequisites

Note: Claude CodePro runs inside a Dev Container for complete isolation, consistent tooling, and cross-platform compatibility.

Installation

Claude CodePro can be installed into any existing project:

  1. Open your project folder in your IDE
  2. Run this command in the terminal:
curl -fsSL https://raw.githubusercontent.com/maxritter/claude-codepro/v3.5.4/install.sh | bash
  1. Reopen in Container: Cmd+Shift+P β†’ "Dev Containers: Reopen in Container"
  2. Installation completes automatically inside the container

Cursor, Windsurf, Antigravity users: These IDEs don't auto-execute postCreateCommand. After the container starts, run the install command from step 2 again.


πŸ“¦ What's Inside

πŸ“‹ Spec-Driven Workflow

  • /setup - Initialize project context, semantic search indexing, and persistent memory
  • /plan - Based on your input asks the right questions β†’ Detailed spec with exact code
  • /implement - Execute spec with mandatory TDD β†’ Auto-manages context when full
  • /verify - End-to-end spec verification β†’ All tests, quality, security

πŸ’‘ Modular Rules System

  • Auto Loading - Claude Code automatically loads all .claude/rules/*.md files as project memory
  • 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)
  • Commands - Workflow-specific modes: /plan, /implement, /verify, /setup
  • Skills - Domain-specific @-referenceable guides (e.g., @backend-python-standards)

πŸ”Œ 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 - AI-powered code context retrieval installed as a plugin with wide support
  • Firecrawl - Various tools for searching and scraping the web and direct code fetching
  • LSP Servers - Python and TypeScript CC Language Servers for extended code intelligence

πŸ› οΈ Intelligent Hook Automation

  • Python Quality - Post-edit hook for ruff, mypy, basedpyright linting and type checking (optional)
  • TypeScript Quality - Post-edit hook for eslint, tsc, prettier checks (optional)
  • General Quality - Post-edit hook for all languages for automated formatting and checking using qlty
  • TDD Enforcer - Pre-edit hook that warns when modifying code without failing tests first
  • Context Monitor - Post-tool hook that warns CC automatically at 85%/95% context usage

πŸ—οΈ One Command Installation

  • Dev Container Required - 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
  • IDE Compatible - Works with VS Code, Cursor, Windsurf or Antigravity

πŸ“’ How-to-use

πŸ‘£ First Steps

  • Use the ccp alias command inside the dev container to open Claude CodePro in any terminal
  • Start with /plan - Provide your input and it will ask clarifying questions to create a spec
  • Use /implement to execute the spec with automatic TDD, best practices and context management
  • When context fills up, run /clear then continue with /implement mentioning your plan file
  • After spec completion, run /verify to run end-to-end review, all tests, and quality checks

πŸ“– Context Management

Never use /compact - Claude CodePro is designed to use the full 200k context window:

  • Auto-compact must be disabled in /config
  • Ignore the compact warning in the bottom right of Claude Code - it appears too early
  • Use the full context during /implement sessions until context is actually full
  • When context is full, run /clear to start a fresh session
  • Claude Mem auto-injects relevant context from your previous session when you continue with /implement

This approach ensures maximum context utilization and seamless session continuity via persistent memory.

🎯 Customizing Rules

Claude CodePro uses Claude Code's modular rules:

  • Standard Rules in .claude/rules/standard/ - Updated on install, don't modify
  • Custom Rules in .claude/rules/custom/ - Your project-specific rules, never touched by updates
  • Path-Specific Rules - Use YAML frontmatter with paths: to scope rules to specific files

Add custom rules by creating .md files in .claude/rules/custom/. You can also use path-specific rules:

---
paths: src/**/*.py
---
# Python-specific rules for this project

πŸ™ Acknowledgments