claude-hub  by claude-did-this

AI-powered autonomous code development on GitHub

Created 4 months ago
253 stars

Top 99.4% on SourcePulse

GitHubView on GitHub
Project Summary

claude-hub provides an AI-powered webhook service that integrates Claude Code directly into GitHub workflows, enabling autonomous code assistance via pull requests and issues. It targets developers seeking to automate feature implementation, code reviews, and CI/CD monitoring, offering seamless, end-to-end development directly within their existing GitHub environment.

How It Works

A webhook receiver spawns isolated Docker containers per GitHub event. Claude Code autonomously analyzes repos, implements features, reviews code, manages PRs, and monitors CI/CD pipelines. This enables multi-hour operations, dependency resolution, and adaptive problem-solving via container isolation for security and stateless execution.

Quick Start & Requirements

  • Primary Install/Run: Clone the repository, configure .env with GitHub token and bot details, run ./scripts/setup/setup-claude-interactive.sh for Claude authentication, start the service with docker compose up -d, and create a tunnel using cloudflared.
  • Prerequisites: A Claude Max subscription (5x or 20x plans) is mandatory; Claude Pro is insufficient. Requires a dedicated GitHub bot account with a Personal Access Token (PAT), Docker, and Cloudflare Tunnel for the quick start. Node.js 20+ is needed for contributing.
  • Links: Quick Start Guide, Discord, Documentation, Complete Setup, Setup Container Guide, Authentication Guide, Complete Workflow.
  • Setup Time: Estimated at 10 minutes for the quick start.

Highlighted Details

  • Autonomous Workflow: Handles end-to-end feature implementation, intelligent PR management (creation, review, merging), CI/CD integration (build monitoring, failure handling), and long-running tasks (hours).
  • Performance: Features repository caching for sub-second responses, parallel test execution, and conditional Docker builds.
  • Security: Implements webhook signature verification (HMAC-SHA256), container isolation, fine-grained GitHub token scoping, and pre-commit credential scanning.
  • Authentication Flexibility: Supports Claude Max subscription-based authentication, direct Anthropic API keys, or AWS Bedrock integration.

Maintenance & Community

The README provides links to Discord and comprehensive documentation, but does not detail specific contributors, community channels beyond Discord, or a public roadmap.

Licensing & Compatibility

The project is released under the MIT License, which is permissive for commercial use and integration with closed-source projects.

Limitations & Caveats

A significant adoption blocker is the mandatory Claude Max subscription, representing a substantial cost and dependency. The current setup requires manual creation of a GitHub bot account, though a future GitHub App release is planned. The quick start relies on Cloudflare Tunnel, necessitating external tunneling for initial testing.

Health Check
Last Commit

3 days ago

Responsiveness

Inactive

Pull Requests (30d)
15
Issues (30d)
0
Star History
32 stars in the last 30 days

Explore Similar Projects

Starred by Joe Walnes Joe Walnes(Head of Experimental Projects at Stripe), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
21 more.

E2B by e2b-dev

0.5%
10k
Open-source cloud runtime for AI apps and agents
Created 2 years ago
Updated 1 day ago
Starred by Luis Capelo Luis Capelo(Cofounder of Lightning AI), Addy Osmani Addy Osmani(Head of Chrome Developer Experience at Google), and
23 more.

goose by block

0.8%
20k
Open-source AI agent for automating complex engineering tasks
Created 1 year ago
Updated 1 day ago
Feedback? Help us improve.