Дополнительную информацию о включении GitHub в вашей учетной записи см. в разделе Использование соединителей для расширения возможностей Claude.
Подключите свои репозитории GitHub непосредственно к Claude, чтобы предоставить полный контекст для задач разработки программного обеспечения. Вы можете легко добавлять репозитории, выбирая их из списка, что помогает Claude лучше понимать и помогать с вашей кодовой базой.
Как добавить репозитории GitHub
Примечание: Если вы в настоящее время не аутентифицированы в GitHub, вы будете перенаправлены на GitHub для аутентификации перед использованием этой интеграции.
Чаты
Нажмите кнопку "+" в нижнем левом углу интерфейса чата.
Выберите "Добавить из GitHub" из раскрывающегося меню.
Используйте браузер файлов для выбора определенных файлов и папок.
Когда вы отправляете сообщение, Claude получает доступ к содержимому и обрабатывает его, чтобы информировать свой ответ.
Проекты
Нажмите кнопку "+" в верхнем правом углу раздела знаний вашего проекта.
Выберите "GitHub" из раскрывающегося меню.
Выполняйте поиск в доступных репозиториях или вставьте URL репозитория.
Используйте браузер файлов для выбора определенных файлов и папок.
Выбранное содержимое будет добавлено в знания проекта для доступа и обработки Claude.
Вы можете использовать значок "Синхронизация", чтобы убедиться, что вы работаете с самой актуальной версией вашей кодовой базы.
Вы можете использовать значок "Настроить файлы", чтобы изменить, какие файлы и папки анализирует Claude.
Подключение к приватным репозиториям
Если Claude не может получить доступ к репозиторию после ввода действительного URL, это, скорее всего, означает, что вы пытаетесь подключить Claude к приватному репозиторию: Перейдите по ссылке на наше приложение GitHub, где вы можете предоставить доступ к репозиториям, если вы администратор GitHub, или отправьте запрос администраторам вашей организации GitHub.
Предоставьте доступ самостоятельно, если можете: Вы можете выбрать между предоставлением Claude доступа ко всем репозиториям или только к определенным.
Запросите доступ, если у вас нет необходимых разрешений: Администраторы вашей организации GitHub получат уведомление по электронной почте о вашем запросе. После одобрения запроса вы сможете синхронизировать и получить доступ к репозиторию в Claude.
Лучшие практики
Начните с малого: Начните с выбора небольшого подмножества вашей кодовой базы для анализа. Это поможет вам понять, как Claude интерпретирует и обсуждает ваш код.
Итерируйте и совершенствуйте: Если первоначальный ответ Claude не полностью решает вашу проблему, не стесняйтесь задавать дополнительные вопросы или запрашивать уточнения.
Комбинируйте с человеческой экспертизой: Используйте идеи Claude как отправную точку для дальнейшего исследования и обсуждения с вашей командой. Пожалуйста, проверьте работу Claude.
Продуманный выбор файлов: При использовании "Настроить файлы" будьте стратегичны в своих выборах. Включите ключевые файлы и каталоги, которые являются центральными для вашей текущей задачи или проекта, но избегайте выбора ненужных файлов, чтобы оставаться в пределах лимитов токенов и сохранять фокус.
Регулярные обновления: Помните, что периодически обновляйте синхронизацию GitHub вашего проекта, чтобы убедиться, что Claude работает с самой актуальной версией вашей кодовой базы, особенно перед началом нового анализа или когда вы знаете, что произошли значительные изменения в вашем репозитории.
Устранение неполадок
Репозитории организации не отображаются после подключения
Если ваше подключение GitHub отображается как подключенное, но приватные репозитории из определенной организации не отображаются, эта организация может требовать единого входа (SSO). Когда требуется SSO, каждый пользователь должен отдельно авторизовать приложение Claude для этой организации. До этого GitHub фильтрует приватные репозитории этой организации из вашего представления, даже если ваше подключение в остальном работает.
Когда Claude обнаруживает это состояние, средство выбора репозитория показывает баннер, предлагающий вам авторизовать SSO. Чтобы авторизовать приложение Claude для вашей организации:
Перейдите на github.com/settings/applications и откройте запись Claude.
В разделе Доступ организации нажмите "Предоставить" рядом с соответствующей организацией GitHub.
Если кнопка читает "Запрос" вместо "Предоставить", у вас нет разрешения на авторизацию приложения самостоятельно. Администратор организации GitHub должен одобрить ваш запрос из параметров политики приложения OAuth организации.
Важно: Отключение и повторное подключение GitHub в параметрах Claude не решит эту проблему. Новое подключение не автоматически авторизует организации, требующие SSO, поэтому вам нужно выполнить описанные выше шаги авторизации.
Если ваша организация использует GitHub Enterprise Cloud с Enterprise Managed Users (EMU), приложение Claude также должно быть одобрено на уровне предприятия. Узнайте больше в Настройка проверки кода для Claude Code.
Часто задаваемые вопросы
Какая информация извлекается из GitHub?
Синхронизируются только файлы (имена и содержимое) в репозитории на определенной ветке. Мы не извлекаем историю коммитов, PR или другие метаданные.
Что происходит, если мой репозиторий обновляется после добавления его в проект?
Вы можете нажать "Синхронизировать сейчас", чтобы получить последние изменения из вашего репозитория. Это обновит все ранее выбранные файлы и папки.
Могу ли я добавить несколько репозиториев в один проект или чат?
Да, вы можете добавить несколько репозиториев, чтобы предоставить Claude полный контекст для ваших задач разработки. Репозитории должны соответствовать контекстному окну Claude.
Что происходит, если я потеряю доступ к репозиторию?
Если вы потеряете доступ к репозиторию, вы не сможете просмотреть его содержимое в проектах, где он был ранее добавлен. Предпросмотр репозитория будет удален, хотя история разговора будет сохранена.
Просмотрите все доступные соединители в Справочнике соединителей.
