{"id":28778490,"url":"https://github.com/claude-did-this/claude-hub","last_synced_at":"2025-08-26T19:42:44.435Z","repository":{"id":294553001,"uuid":"987165056","full_name":"claude-did-this/claude-hub","owner":"claude-did-this","description":"  A webhook service that connects Claude Code to GitHub repositories, enabling AI-powered code assistance directly   through pull requests and issues. This integration allows Claude to analyze repositories, answer technical questions,    and help developers understand and improve their codebase through simple @mentions.","archived":false,"fork":false,"pushed_at":"2025-06-09T13:36:00.000Z","size":4281,"stargazers_count":85,"open_issues_count":29,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-10T13:55:29.478Z","etag":null,"topics":["automation","claude-ai","docker","github-webhook","typescript"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/claude-did-this.png","metadata":{"files":{"readme":"README.dockerhub.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-20T17:08:49.000Z","updated_at":"2025-06-09T10:48:53.000Z","dependencies_parsed_at":"2025-05-21T01:25:22.452Z","dependency_job_id":"caba2761-3183-46ac-8f61-ff7426d592d1","html_url":"https://github.com/claude-did-this/claude-hub","commit_stats":null,"previous_names":["cheffromspace/claude-hub","claude-did-this/claude-hub"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/claude-did-this/claude-hub","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/claude-did-this%2Fclaude-hub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/claude-did-this%2Fclaude-hub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/claude-did-this%2Fclaude-hub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/claude-did-this%2Fclaude-hub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/claude-did-this","download_url":"https://codeload.github.com/claude-did-this/claude-hub/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/claude-did-this%2Fclaude-hub/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260396035,"owners_count":23002579,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","claude-ai","docker","github-webhook","typescript"],"created_at":"2025-06-17T16:08:14.283Z","updated_at":"2025-08-26T19:42:44.401Z","avatar_url":"https://github.com/claude-did-this.png","language":"TypeScript","funding_links":[],"categories":["Tooling 🧰","AI Coding Agents","Tools \u0026 Utilities","TypeScript","HarmonyOS","Code \u0026 Developer Tools","工具 🧰"],"sub_categories":["General","Claude Code","Windows Manager","通用"],"readme":"# Claude GitHub Webhook\n\nA webhook service that enables Claude AI to respond to GitHub mentions and execute commands within repository contexts.\n\n## Quick Start\n\n```bash\ndocker pull intelligenceassist/claude-hub:latest\n\ndocker run -d \\\n  -p 8082:3002 \\\n  -v /var/run/docker.sock:/var/run/docker.sock \\\n  -e GITHUB_TOKEN=your_github_token \\\n  -e GITHUB_WEBHOOK_SECRET=your_webhook_secret \\\n  -e ANTHROPIC_API_KEY=your_anthropic_key \\\n  -e BOT_USERNAME=@YourBotName \\\n  -e AUTHORIZED_USERS=user1,user2 \\\n  intelligenceassist/claude-hub:latest\n```\n\n## Features\n\n- 🤖 Responds to GitHub mentions in issues and PRs\n- 🔧 Executes Claude Code in isolated containers\n- 🏷️ Auto-tags issues based on content analysis\n- 🔍 Automated PR reviews when checks pass\n- 🔒 Secure webhook signature verification\n- 📊 Health check endpoint for monitoring\n\n## Docker Compose\n\n```yaml\nversion: '3.8'\n\nservices:\n  claude-webhook:\n    image: intelligenceassist/claude-hub:latest\n    ports:\n      - \"8082:3002\"\n    volumes:\n      - /var/run/docker.sock:/var/run/docker.sock\n    environment:\n      - GITHUB_TOKEN=${GITHUB_TOKEN}\n      - GITHUB_WEBHOOK_SECRET=${GITHUB_WEBHOOK_SECRET}\n      - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}\n      - BOT_USERNAME=@YourBotName\n      - AUTHORIZED_USERS=user1,user2\n    restart: unless-stopped\n```\n\n## Environment Variables\n\n### Required\n- `GITHUB_TOKEN` - GitHub personal access token\n- `GITHUB_WEBHOOK_SECRET` - Secret for webhook validation\n- `ANTHROPIC_API_KEY` - Anthropic API key for Claude\n\n### Optional\n- `BOT_USERNAME` - Bot mention trigger (default: @ClaudeBot)\n- `AUTHORIZED_USERS` - Comma-separated authorized users\n- `CLAUDE_USE_CONTAINERS` - Enable container mode (default: 1)\n- `PORT` - Server port (default: 3002)\n\n## GitHub Setup\n\n1. Go to **Settings → Webhooks** in your repository\n2. Add webhook:\n   - **Payload URL**: `http://your-server:8082/api/webhooks/github`\n   - **Content type**: `application/json`\n   - **Secret**: Same as `GITHUB_WEBHOOK_SECRET`\n   - **Events**: Issues, Issue comments, Pull requests\n\n## Usage\n\nMention your bot in any issue or PR comment:\n```\n@YourBotName Can you analyze this code and suggest improvements?\n```\n\n## Tags\n\n- `latest` - Most recent stable version\n- `0.1.0` - Initial release\n\n## Links\n\n- [GitHub Repository](https://github.com/intelligence-assist/claude-hub)\n- [Documentation](https://github.com/intelligence-assist/claude-hub/tree/main/docs)\n- [Issue Tracker](https://github.com/intelligence-assist/claude-hub/issues)\n\n## License\n\nMIT","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclaude-did-this%2Fclaude-hub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclaude-did-this%2Fclaude-hub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclaude-did-this%2Fclaude-hub/lists"}