在企业自托管的 GitHub Server 上配置和使用 Claude Code。
连接 GitHub Enterprise
如果你的团队使用自托管的 GitHub Enterprise Server(GHES),需要额外配置:
环境变量
# 设置 GHES API URL
export GITHUB_ENTERPRISE_URL="https://github.yourcompany.com/api/v3"
# 使用个人访问令牌
export GITHUB_TOKEN="your-enterprise-token"
在 Claude Code 中配置
Claude Code 会自动检测 GITHUB_ENTERPRISE_URL 环境变量。
GitHub Actions on GHES
在 GitHub Enterprise Server 上使用 Claude Code 的 Actions:
name: Enterprise Review
on: pull_request
jobs:
review:
runs-on: self-hosted
steps:
- uses: actions/checkout@v4
- name: Claude Review
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_ENTERPRISE_URL: ${{ vars.GHES_URL }}
run: |
claude --print "审查 PR 变更"
安全考虑
- 企业代码不要发送到外部服务
- 使用企业代理访问 Anthropic API
- 确保 API 密钥通过企业密钥管理系统分发
- 审查 Claude 的访问范围