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 00:59 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 для веб-сессий, проверки кода и маркетплейсов плагинов.

Поддержка GitHub Enterprise Server (GHES) позволяет вашей организации использовать Claude Code с репозиториями, размещёнными на вашем самоуправляемом экземпляре GitHub вместо github.com. После того как администратор подключит ваш экземпляр GHES, разработчики смогут запускать веб-сессии, получать автоматизированные проверки кода и устанавливать плагины из внутренних маркетплейсов без какой-либо конфигурации для каждого репозитория.

Для репозиториев на github.com см. Claude Code в веб-интерфейсе и Проверка кода. Чтобы запустить Claude в вашей собственной инфраструктуре CI, см. GitHub Actions.

Что работает с GitHub Enterprise Server

В таблице ниже показано, какие функции Claude Code поддерживают GHES и какие различия есть по сравнению с поведением github.com.

Функция Поддержка GHES Примечания
Claude Code в веб-интерфейсе ✅ Поддерживается Администратор подключает экземпляр GHES один раз; разработчики используют claude --remote или claude.ai/code как обычно
Проверка кода ✅ Поддерживается Те же автоматизированные проверки PR, что и на github.com
Claude Security ✅ Поддерживается Доступно в открытой бета-версии для планов Enterprise на claude.ai/security
Сессии Teleport ✅ Поддерживается Перемещайте сессии между веб-интерфейсом и терминалом с помощью --teleport
Маркетплейсы плагинов ✅ Поддерживается Используйте полные URL-адреса git вместо сокращения owner/repo
Метрики вклада ✅ Поддерживается Доставляются через webhooks на панель аналитики
GitHub Actions ✅ Поддерживается Требует ручной настройки workflow; /install-github-app доступен только для github.com
GitHub MCP server ❌ Не поддерживается GitHub MCP server не работает с экземплярами GHES

Настройка администратором

Администратор подключает ваш экземпляр GHES к Claude Code один раз. После этого разработчики в вашей организации смогут использовать репозитории GHES без какой-либо дополнительной конфигурации. Вам нужен доступ администратора к вашей организации Claude и разрешение на создание GitHub Apps на вашем экземпляре GHES.

Управляемая настройка генерирует манифест GitHub App и перенаправляет вас на ваш экземпляр GHES для создания приложения в один клик. Если ваша среда блокирует поток перенаправления, доступна альтернативная ручная настройка.

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

Установите приложение на ваши репозитории

На странице GitHub App на вашем экземпляре GHES установите приложение на репозитории или организации, к которым вы хотите предоставить Claude доступ. Вы можете начать с подмножества и добавить больше позже.

5

Включите функции

Вернитесь на claude.ai/admin-settings/claude-code и включите Проверку кода, Claude Security и метрики вклада для ваших репозиториев GHES, используя ту же конфигурацию, что и для github.com.

Разрешения GitHub App

Манифест настраивает GitHub App с разрешениями и событиями webhook, которые Claude требует для веб-сессий, проверки кода, Claude Security и метрик вклада:

Разрешение Доступ Используется для
Contents Чтение и запись Клонирование репозиториев и отправка веток
Pull requests Чтение и запись Создание PR и публикация комментариев проверки
Issues Чтение и запись Ответ на упоминания в проблемах
Checks Чтение и запись Публикация проверочных запусков Code Review
Actions Чтение Чтение статуса CI для автоисправления
Repository hooks Чтение и запись Получение webhooks для метрик вклада
Metadata Чтение Требуется GitHub для всех приложений

Приложение подписывается на события pull_request, issue_comment, pull_request_review_comment, pull_request_review и check_run.

Ручная настройка

Если управляемый поток перенаправления заблокирован конфигурацией вашей сети, нажмите Add manually вместо Connect. Создайте GitHub App на вашем экземпляре GHES с разрешениями и событиями выше, затем введите учётные данные приложения в форму: имя хоста, OAuth client ID и secret, GitHub App ID, client ID, client secret, webhook secret и private key.

Требования к сети

Ваш экземпляр GHES должен быть доступен из инфраструктуры Anthropic, чтобы Claude мог клонировать репозитории и публиковать комментарии проверки. Если ваш экземпляр GHES находится за брандмауэром, добавьте в список разрешений IP-адреса Anthropic API.

Рабочий процесс разработчика

После того как ваш администратор подключит экземпляр GHES, конфигурация на стороне разработчика не требуется. Claude Code автоматически обнаруживает имя хоста GHES из git remote в вашем рабочем каталоге.

Клонируйте репозиторий из вашего экземпляра GHES как обычно:

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

Затем запустите веб-сессию. Claude обнаруживает хост GHES из вашего git remote и маршрутизирует сессию через настроенный экземпляр вашей организации:

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

Сессия запускается на инфраструктуре Anthropic, клонирует ваш репозиторий из GHES и отправляет изменения обратно в ветку. Отслеживайте прогресс с помощью /tasks или на claude.ai/code. См. Claude Code в веб-интерфейсе для полного рабочего процесса удалённой сессии, включая проверку diff, автоисправление и процедуры.

Телепортируйте сессии в ваш терминал

Перенесите веб-сессию в ваш локальный терминал с помощью claude --teleport. Teleport проверяет, что вы находитесь в checkout того же репозитория GHES, прежде чем получить ветку и загрузить историю сессии. См. требования teleport для получения подробной информации.

Маркетплейсы плагинов на GHES

Размещайте маркетплейсы плагинов на вашем экземпляре GHES для распределения внутренних инструментов по всей вашей организации. Структура маркетплейса идентична маркетплейсам, размещённым на github.com; единственное различие заключается в том, как вы на них ссылаетесь.

Добавьте маркетплейс GHES

Сокращение owner/repo всегда разрешается на github.com. Для маркетплейсов, размещённых на GHES, используйте полный URL-адрес git:

/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 вместо этого. Если вы также хотите workflows GitHub Actions на GHES, адаптируйте пример workflow вручную.
  • GitHub MCP server: используйте вместо этого CLI gh, настроенный для вашего хоста GHES. Запустите gh auth login --hostname github.example.com для аутентификации, затем Claude сможет использовать команды gh в сессиях.

Troubleshooting

Веб-сессия не может клонировать репозиторий

Если claude --remote завершается с ошибкой клонирования, убедитесь, что ваш администратор завершил настройку для вашего экземпляра GHES и что GitHub App установлено на репозитории, над которым вы работаете. Проверьте у администратора, что имя хоста экземпляра, зарегистрированное в параметрах Claude, совпадает с именем хоста в вашем git remote.

Добавление маркетплейса не удаётся с ошибкой политики

Если /plugin marketplace add заблокирован для вашего URL-адреса GHES, ваша организация ограничила источники маркетплейса. Попросите администратора добавить запись hostPattern для имени хоста GHES в управляемые параметры.

Экземпляр GHES недоступен

Если проверки или веб-сессии истекают по времени, ваш экземпляр GHES может быть недоступен из инфраструктуры Anthropic. Убедитесь, что ваш брандмауэр разрешает входящие соединения с IP-адресов Anthropic API.

Эти страницы охватывают функции, упомянутые в этом руководстве, более подробно: