Repository navigation
v3.0.0 - Python Framework Core (MAJOR Release)
🚀 Claude Code Starter Framework v3.0.0
⚠️ Breaking Changes
This is a MAJOR version release with fundamental architectural changes.
What Changed
Complete rewrite of protocol execution layer:
- Before: Bash commands with terminal spam
- After: Python utility with silent execution
New requirements:
- Node.js (same as before)
- Python 3.x (NEW! stdlib only, no external packages)
Why v3.0.0?
Per Semantic Versioning, this qualifies as MAJOR version increment due to:
- Complete architectural rewrite (bash → Python)
- New Python dependency requirement
- Fundamental change in execution model
✨ Key Improvements
1. Zero Terminal Noise
- Protocols run silently in background
- No more task notification spam
- JSON output for AI, user sees only results
2. 1000x Performance Improvement
- Before: Minutes of execution time
- After: 359ms average execution time
- All tasks run in parallel via Python threading
3. Cross-platform Support
- Windows: Native support (no WSL required)
- macOS: Full support
- Linux: Full support
4. Structured Output
- JSON format for AI consumption
- Logs in
.claude/logs/framework-core/ - Better error handling and reporting
📦 Installation
Requirements
Before installing, ensure you have:
-
Node.js - Check with
node --version(need v18+)- Download: https://nodejs.org/
-
Python 3.x - Check with
python3 --version(need 3.9+)- Download: https://www.python.org/downloads/
New Projects
curl -O https://github.com/alexeykrol/claude-code-starter/releases/download/v3.0.0/init-project.sh
chmod +x init-project.sh
./init-project.shExisting Projects (v2.x → v3.0.0)
curl -O https://github.com/alexeykrol/claude-code-starter/releases/download/v3.0.0/quick-update.sh
chmod +x quick-update.sh
./quick-update.sh🔧 Technical Details
Python Framework Core
New utility: src/framework-core/main.py
Commands:
python3 src/framework-core/main.py cold-start
python3 src/framework-core/main.py completionArchitecture:
- 16 Python modules
- 931 lines of code
- Zero external dependencies (stdlib only)
- Parallel execution via ThreadPoolExecutor
Distribution Files
init-project.sh(16K) - Framework installerframework.tar.gz(104K) - Complete framework archiveframework-commands.tar.gz(20K) - Commands for auto-updatequick-update.sh(12K) - Quick updater for existing projects
📊 Statistics
Protocols:
- v2.7.0: 10 bash commands, ~20-30% of dev time, terminal spam
- v3.0.0: 1 Python command, 359ms, zero terminal noise
Code:
- 29 files changed
- 1,612 insertions(+)
- 258 deletions(-)
🔗 Links
Full Changelog: v2.7.0...v3.0.0