Поддержка GitHub Enterprise Server доступна для планов Team и Enterprise.
Что работает с GitHub Enterprise Server
В таблице ниже показано, какие функции Claude Code поддерживают GHES и какие различия есть по сравнению с поведением github.com.Настройка администратором
Администратор подключает ваш экземпляр GHES к Claude Code один раз. После этого разработчики в вашей организации смогут использовать репозитории GHES без какой-либо дополнительной конфигурации. Вам нужна роль Owner или Primary Owner в вашей организации 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 и метрик вклада:
Приложение подписывается на события
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 как обычно:/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. Рекомендуются HTTPS URL-адреса:
known_hosts машины. HTTPS URL-адрес с помощником учётных данных git избегает требования known_hosts.
См. Создание и распределение маркетплейса плагинов для полного руководства по созданию маркетплейсов.
Предварительно зарегистрируйте маркетплейсы GHES с управляемыми параметрами
ПараметрextraKnownMarketplaces предварительно регистрирует маркетплейс, чтобы разработчики получили его без ручной настройки. Это работает из любого файла параметров, включая .claude/settings.json репозитория; управляемые параметры доставляют его по всей организации:
- Используйте полный URL-адрес git. Сокращение
owner/repoвсегда разрешается на github.com и не может ссылаться на хост GHES. - Предпочитайте HTTPS URL-адреса. SSH-клоны не работают на машинах, которые уже не доверяют ключу хоста GHES. HTTPS URL-адрес с помощником учётных данных git вашей организации работает на любой машине с настроенными учётными данными.
- Подтвердите, что каждая машина может клонировать с вашего хоста GHES. Если машине не хватает учётных данных, маркетплейс регистрируется, но никогда не устанавливается, и его плагины сообщают об отсутствии вместо запроса учётных данных.
- Подтвердите, что параметр достигает каждой машины. Файл управляемых параметров вступает в силу только на машинах, на которые он развёрнут, например через вашу систему управления устройствами. См. управляемые параметры для расположения файлов.
Добавьте маркетплейсы GHES в список разрешений в управляемых параметрах
Если ваша организация использует управляемые параметры для ограничения того, какие маркетплейсы разработчики могут добавлять, используйте тип источникаhostPattern для разрешения всех маркетплейсов из вашего экземпляра GHES без перечисления каждого репозитория:
Ограничения
Несколько функций работают по-другому на 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 --cloud завершается с ошибкой клонирования, убедитесь, что владелец завершил настройку для вашего экземпляра GHES и что GitHub App установлено на репозитории, над которым вы работаете. Попросите владельца, который подключил экземпляр, подтвердить, что имя хоста, зарегистрированное в параметрах Claude, совпадает с именем хоста в вашем git remote.
Добавление маркетплейса не удаётся с ошибкой политики
Если/plugin marketplace add заблокирован для вашего URL-адреса GHES, ваша организация ограничила источники маркетплейса. Попросите администратора добавить запись hostPattern для имени хоста GHES в управляемые параметры.
Добавление маркетплейса на claude.ai не удаётся с ошибкой доступа GitHub
Если добавление маркетплейса GHES из параметров пользователя завершается с общей ошибкой типа “Marketplace couldn’t be added”, сначала проверьте подключение GitHub Enterprise. Это происходит, когда ваша собственная учётная запись GitHub Enterprise не подключена к Claude, даже если экземпляр GHES вашей организации настроен и другие пользователи подключены. Диалог не указывает на процесс подключения GitHub Enterprise, а опция “Connect to GitHub” на вкладке Browse выполняет вход в github.com, что не предоставляет доступ к репозиториям GHES. Чтобы подключить вашу учётную запись GitHub Enterprise: средство выбора репозитория на claude.ai/code предлагает опцию подключения для каждого настроенного экземпляра GHES, и владельцы также могут подключиться из раздела GitHub Enterprise параметров администратора Claude Code. Затем добавьте маркетплейс снова. Кроме того, попросите владельца добавить маркетплейс в параметры плагина организации, что устраняет требование подключения для каждого пользователя. На других поверхностях claude.ai ошибка “Repository not found. If it’s private, GitHub access is required” на маркетплейсе GHES обычно указывает на то же отсутствующее подключение. Подключите вашу учётную запись GitHub Enterprise через один из указанных выше путей, затем повторите попытку.Экземпляр GHES недоступен
Если проверки или веб-сессии истекают по времени, ваш экземпляр GHES может быть недоступен из инфраструктуры Anthropic. Убедитесь, что ваш брандмауэр разрешает входящие соединения с IP-адресов Anthropic API.Связанные ресурсы
Эти страницы охватывают функции, упомянутые в этом руководстве, более подробно:- Claude Code в веб-интерфейсе: запуск сессий Claude Code на облачной инфраструктуре
- Проверка кода: автоматизированные проверки PR
- Маркетплейсы плагинов: создание и распределение каталогов плагинов
- Аналитика: отслеживание использования и метрик вклада
- Управляемые параметры: конфигурация политики на уровне организации
- Конфигурация сети: требования к брандмауэру и списку разрешений IP