Skip to content

Latest commit

 

History

History
33 lines (29 loc) · 1.13 KB

File metadata and controls

33 lines (29 loc) · 1.13 KB

Changelog

[0.1.0]

Added

  • Initial production-ready implementation of Claude Code Trees
  • Orchestrator for managing multiple Claude instances across git worktrees
  • ClaudeCodeInstance wrapper for Claude SDK with retry logic and error handling
  • WorktreeManager for git worktree operations
  • SessionManager for persistent task management with dependencies
  • Database layer with SQLAlchemy for state persistence
  • CLI interface with Click for command-line operations
  • Comprehensive error handling for all Claude Code SDK errors
  • Retry logic with exponential backoff for transient failures
  • Structured logging throughout the codebase
  • Thread-safe operations with async locks
  • Full test suite with 96 tests (all passing)

Features

  • Parallel execution of Claude instances in isolated worktrees
  • Task orchestration with dependency management
  • Persistent sessions with save/resume capability
  • Health monitoring and resource cleanup
  • Both CLI and Python API interfaces

Dependencies

  • claude-code-sdk (>=0.0.20)
  • anyio (>=4.0.0)
  • GitPython (>=3.1.40)
  • SQLAlchemy (>=2.0.0)
  • Pydantic (>=2.0.0)
  • Click (>=8.0.0)
  • Rich (>=13.0.0)