SpyBara
Go Premium

github-enterprise-server.md 2026-06-09 06:34 UTC to 2026-06-10 23:57 UTC

221 added, 0 removed.

2026
Fri 12 15:02 Thu 11 23:01 Wed 10 23:57 Tue 9 06:34 Mon 8 06:52 Sat 6 06:24 Fri 5 06:45 Thu 4 06:52 Wed 3 06:53 Tue 2 06:51

Claude Code と GitHub Enterprise Server

Claude Code を自社ホストの GitHub Enterprise Server インスタンスに接続して、Web セッション、コードレビュー、プラグインマーケットプレイスを利用できます。

GitHub Enterprise Server(GHES)サポートにより、組織は github.com ではなく自社管理の GitHub インスタンスでホストされているリポジトリで Claude Code を使用できます。管理者が GHES インスタンスを接続すると、開発者はリポジトリごとの設定なしで Web セッションを実行し、自動コードレビューを取得し、内部マーケットプレイスからプラグインをインストールできます。

github.com 上のリポジトリについては、Claude Code on the web および Code Review を参照してください。Claude を独自の CI インフラストラクチャで実行するには、GitHub Actions を参照してください。

GitHub Enterprise Server で動作する機能

以下の表は、Claude Code のどの機能が GHES をサポートしているか、および github.com の動作との違いを示しています。

機能 GHES サポート 注記
Claude Code on the web ✅ サポート 管理者が GHES インスタンスを 1 回接続すると、開発者は通常通り claude --remote または claude.ai/code を使用できます
Code Review ✅ サポート github.com と同じ自動 PR レビュー
Claude Security ✅ サポート Enterprise プランの公開ベータで claude.ai/security で利用可能
Teleport セッション ✅ サポート --teleport で Web とターミナル間でセッションを移動
プラグインマーケットプレイス ✅ サポート owner/repo ショートハンドの代わりに完全な git URL を使用
貢献度メトリクス ✅ サポート 分析ダッシュボード への Webhook 経由で配信
GitHub Actions ✅ サポート 手動ワークフロー設定が必要。/install-github-app は github.com のみ
GitHub MCP サーバー ❌ サポートなし GitHub MCP サーバーは GHES インスタンスでは動作しません

管理者セットアップ

管理者が GHES インスタンスを Claude Code に 1 回接続します。その後、組織の開発者は追加の設定なしで GHES リポジトリを使用できます。Claude 組織への管理者アクセスと、GHES インスタンスで GitHub App を作成する権限が必要です。

ガイド付きセットアップは GitHub App マニフェストを生成し、GHES インスタンスにリダイレクトして 1 クリックでアプリを作成します。環境がリダイレクトフローをブロックしている場合は、代替手動セットアップ が利用可能です。

1

Claude Code 管理者設定を開く

claude.ai/admin-settings/claude-code にアクセスして、GitHub Enterprise Server セクションを見つけます。

2

ガイド付きセットアップを開始

Connect をクリックします。接続の表示名と GHES ホスト名(例:github.example.com)を入力します。GHES インスタンスが自己署名証明書またはプライベート認証局を使用している場合は、CA 証明書をオプションフィールドに貼り付けます。

3

GitHub App を作成

Continue to GitHub Enterprise をクリックします。ブラウザが事前入力されたアプリマニフェストを含む GHES インスタンスにリダイレクトされます。設定を確認して Create GitHub App をクリックします。GHES はアプリ認証情報が自動的に保存された状態で Claude にリダイレクトします。

4

リポジトリにアプリをインストール

GHES インスタンスの GitHub App ページから、Claude がアクセスする必要があるリポジトリまたは組織にアプリをインストールします。最初はサブセットで開始して、後で追加できます。

5

機能を有効化

claude.ai/admin-settings/claude-code に戻り、GHES リポジトリの Code Review、Claude Security、および 貢献度メトリクス を github.com と同じ設定で有効化します。

GitHub App の権限

マニフェストは、Web セッション、Code Review、Claude Security、および貢献度メトリクス全体で Claude が必要とする権限と Webhook イベントで GitHub App を設定します。

権限 アクセス 用途
Contents 読み取りと書き込み リポジトリのクローンとブランチのプッシュ
Pull requests 読み取りと書き込み PR の作成とレビューコメントの投稿
Issues 読み取りと書き込み Issue メンションへの応答
Checks 読み取りと書き込み Code Review チェック実行の投稿
Actions 読み取り 自動修正用の CI ステータスの読み取り
Repository hooks 読み取りと書き込み 貢献度メトリクス用の Webhook 受信
Metadata 読み取り すべてのアプリで GitHub が必須

アプリは pull_requestissue_commentpull_request_review_commentpull_request_review、および check_run イベントをサブスクライブします。

手動セットアップ

ネットワーク設定によってガイド付きリダイレクトフローがブロックされている場合は、Connect の代わりに Add manually をクリックします。上記の権限とイベント を使用して GHES インスタンスで GitHub App を作成し、フォームにアプリ認証情報を入力します。ホスト名、OAuth クライアント ID とシークレット、GitHub App ID、クライアント ID、クライアントシークレット、Webhook シークレット、および秘密鍵です。

ネットワーク要件

GHES インスタンスは Anthropic インフラストラクチャから到達可能である必要があります。これにより Claude はリポジトリをクローンしてレビューコメントを投稿できます。GHES インスタンスがファイアウォールの背後にある場合は、Anthropic API IP アドレス をホワイトリストに登録します。

開発者ワークフロー

管理者が GHES インスタンスを接続した後、開発者側の設定は不要です。Claude Code は作業ディレクトリの git リモートから GHES ホスト名を自動的に検出します。

通常通り GHES インスタンスからリポジトリをクローンします。

git clone git@github.example.com:platform/api-service.git
cd api-service

次に Web セッションを開始します。Claude は git リモートから GHES ホストを検出し、セッションを組織の設定されたインスタンスを通じてルーティングします。

claude --remote "Add retry logic to the payment webhook handler"

セッションは Anthropic インフラストラクチャで実行され、GHES からリポジトリをクローンし、変更をブランチにプッシュバックします。/tasks で、または claude.ai/code で進捗を監視します。diff レビュー、自動修正、ルーチンを含む完全なリモートセッションワークフローについては、Claude Code on the web を参照してください。

セッションをターミナルに Teleport

claude --teleport で Web セッションをローカルターミナルにプルします。Teleport は、ブランチをフェッチしてセッション履歴を読み込む前に、同じ GHES リポジトリのチェックアウトにいることを確認します。詳細については、teleport 要件 を参照してください。

GHES 上のプラグインマーケットプレイス

GHES インスタンスでプラグインマーケットプレイスをホストして、組織全体に内部ツールを配布します。マーケットプレイス構造は github.com でホストされているマーケットプレイスと同じです。唯一の違いはそれらを参照する方法です。

GHES マーケットプレイスを追加

owner/repo ショートハンドは常に github.com に解決されます。GHES でホストされているマーケットプレイスの場合は、完全な git URL を使用します。

/plugin marketplace add git@github.example.com:platform/claude-plugins.git

HTTPS URL も機能します。

/plugin marketplace add https://github.example.com/platform/claude-plugins.git

マーケットプレイスの構築の完全なガイドについては、プラグインマーケットプレイスの作成と配布 を参照してください。

管理設定で GHES マーケットプレイスをホワイトリストに登録

組織が 管理設定 を使用して開発者が追加できるマーケットプレイスを制限している場合は、hostPattern ソースタイプを使用して、各リポジトリを列挙することなく GHES インスタンスからすべてのマーケットプレイスを許可します。

{
  "strictKnownMarketplaces": [
    {
      "source": "hostPattern",
      "hostPattern": "^github\\.example\\.com$"
    }
  ]
}

開発者向けにマーケットプレイスを事前登録して、手動セットアップなしで表示されるようにすることもできます。この例は、内部ツールマーケットプレイスを組織全体で利用可能にします。

{
  "extraKnownMarketplaces": {
    "internal-tools": {
      "source": {
        "source": "git",
        "url": "git@github.example.com:platform/claude-plugins.git"
      }
    }
  }
}

完全なスキーマについては、strictKnownMarketplaces および extraKnownMarketplaces 設定リファレンスを参照してください。

制限事項

いくつかの機能は GHES では github.com と異なる動作をします。機能表 はサポートをまとめています。このセクションでは回避策について説明します。

  • /install-github-app コマンド:claude.ai で 管理者セットアップ フローに従ってください。GHES で GitHub Actions ワークフローも必要な場合は、サンプルワークフロー を手動で適応させてください。
  • GitHub MCP サーバー:代わりに GHES ホスト用に設定された gh CLI を使用してください。gh auth login --hostname github.example.com を実行して認証し、Claude はセッションで gh コマンドを使用できます。

トラブルシューティング

Web セッションがリポジトリのクローンに失敗

claude --remote がクローンエラーで失敗する場合は、管理者が GHES インスタンスのセットアップを完了し、GitHub App が作業しているリポジトリにインストールされていることを確認してください。管理者に確認して、Claude 設定に登録されているインスタンスホスト名が git リモートのホスト名と一致することを確認してください。

マーケットプレイス追加がポリシーエラーで失敗

GHES URL の /plugin marketplace add がブロックされている場合、組織はマーケットプレイスソースを制限しています。管理者に 管理設定 で GHES ホスト名の hostPattern エントリを追加するよう依頼してください。

GHES インスタンスに到達不可

レビューまたは Web セッションがタイムアウトする場合、GHES インスタンスは Anthropic インフラストラクチャから到達不可能な可能性があります。ファイアウォールが Anthropic API IP アドレス からのインバウンド接続を許可していることを確認してください。

これらのページは、このガイド全体で参照されている機能をより詳しく説明しています。