Releases: claude-did-this/claude-hub
Releases · claude-did-this/claude-hub
v0.1.1 - Claude Max Subscription Support
What's Changed in v0.1.1
🎉 Major New Feature: Claude Max Subscription Support
Significant cost savings for personal developers!
- New Authentication Method: Added support for Claude Max personal subscriptions
- Cost-Effective: Provides an affordable alternative to API tokens and Bedrock for individual developers
- Setup Container: New interactive authentication setup via
./scripts/setup/setup-claude-interactive.sh
- Trade-offs: Less robust than API tokens/Bedrock but much more cost-effective for personal use
- Documentation: Comprehensive setup guide in Claude Authentication Guide
🔧 Bug Fixes & Improvements
-
CI/CD & Testing: Significantly improved test coverage and resolved CI pipeline issues
- Increased
src/index.ts
test coverage from 48% to 92% - Fixed Docker Build workflow coverage file permission issues
- Adjusted Codecov diff coverage threshold to reasonable levels
- Increased
-
Authentication & Container Execution: Enhanced Claude authentication reliability
- Fixed Claude authentication mount paths for container execution
- Improved container authentication setup and documentation
-
Code Quality: Addressed TypeScript compilation and linting issues
- Resolved PR check failures for TypeScript and ESLint issues
- Fixed failing unit tests in Express Application module
📚 Documentation
- Added comprehensive Claude authentication documentation
- Consolidated documentation structure for better organization
- Updated Claude subscription plans to reflect 2025 structure
🧹 Code Cleanup
- Removed redundant shell scripts and chatbot implementation
- Simplified secrets management and Docker configuration
- Major code cleanup with net reduction of ~1,847 lines
📊 Statistics
- 95 files changed: 3,981 insertions (+), 5,828 deletions (-)
- Significantly improved test coverage across the codebase
- Enhanced CI/CD pipeline reliability
For Personal Developers: This release makes Claude GitHub integration much more accessible and affordable through Claude Max subscription support while maintaining enterprise options via API keys and Bedrock.
🤖 Generated with Claude Code
Claude Hub v0.1.0
Claude Hub v0.1.0
We're excited to announce the first official release of Claude Hub! This release lays the foundation for seamless integration between Claude Code and GitHub.
Core Features
GitHub Integration
- Webhook service that responds to GitHub mentions in issues and PRs
- Support for multiple GitHub event types (, , )
- Extracts commands from comment body using configurable bot username
Claude AI Integration
- Executes Claude Code in isolated Docker containers
- Supports both direct Anthropic API and AWS Bedrock integration
- Comprehensive repository analysis for informed responses
Autonomous Workflow Capabilities
- End-to-end feature implementation
- Code review with security, performance, and best practices analysis
- PR lifecycle management with branch creation, commits, and merge process handling
- CI/CD monitoring for test results and build status
- Long-running task support with multi-hour autonomous operation
Key Features
Auto-Tagging System
- Automatic analysis of new issues for content-based labeling
- Minimal permissions security model with dedicated container entrypoint
- CLI-based labeling using GitHub commands
- Label categories: priority, type, complexity, and component
Automated PR Reviews
- Triggers when check suites complete successfully
- Smart wait-for-all-checks logic to prevent duplicate reviews
- Comprehensive analysis of PR changes with line-specific feedback
- Support for conditional jobs and stale check handling
Container Architecture
- Isolated Docker containers for each request
- Repository caching for improved performance
- Dedicated container entrypoints for different security profiles
- Container lifecycle management with cleanup options
Security Features
- Webhook signature verification (HMAC-SHA256)
- AWS IAM role-based authentication
- Pre-commit credential scanning
- Fine-grained GitHub token scoping
- Comprehensive logging redaction for credential protection
Tools and APIs
CLI Tool
- Command-line interface for direct service interaction
- Support for repository, issue, and PR parameters
- Flexible configuration through environment variables
- Detailed response formatting for easy consumption
Direct API Access
- REST API for integrating with other services
- Support for container and non-container execution modes
- Authentication options for secure access
- Health check endpoint for monitoring
Technical Infrastructure
TypeScript Migration
- Complete Phase 1 TypeScript infrastructure setup
- Phase 2 TypeScript source code conversion
- Support for both JavaScript and TypeScript files during transition
- Strict mode and comprehensive typing
Performance Optimizations
- Repository caching with configurable expiration
- Conditional Docker builds for improved CI/CD efficiency
- Parallel test execution with strategic distribution
- Build profiling with timing metrics
Monitoring and Logging
- Secure credential handling with comprehensive redaction
- Health check endpoint for service status
- Debug mode for detailed troubleshooting
- Docker log access for container execution
CI/CD Pipeline
- Automated testing with Jest
- Security scanning with CodeQL
- Docker image publishing to Docker Hub
- Codecov integration for test coverage reporting
Docker Integration
Container Execution
- Support for multiple execution modes with security profiles
- Docker Compose setup for easy deployment
- Volume mounting for Docker socket access
- Environment variable configuration
Docker Hub
- Official Docker image:
- Standardized semantic versioning for tags
- Automated builds and publishing
Documentation
- Comprehensive README with quick start guide
- Detailed setup instructions for GitHub webhook
- AWS authentication best practices
- Docker container configuration guides
- Complete workflow documentation