Skip to content

v3.0.0 - Python Framework Core (MAJOR Release)

Choose a tag to compare

@alexeykrol alexeykrol released this 21 Jan 04:02
· 56 commits to main since this 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:

  1. Node.js - Check with node --version (need v18+)

  2. Python 3.x - Check with python3 --version (need 3.9+)

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

Existing 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 completion

Architecture:

  • 16 Python modules
  • 931 lines of code
  • Zero external dependencies (stdlib only)
  • Parallel execution via ThreadPoolExecutor

Distribution Files

  • init-project.sh (16K) - Framework installer
  • framework.tar.gz (104K) - Complete framework archive
  • framework-commands.tar.gz (20K) - Commands for auto-update
  • quick-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