Для получения дополнительной информации о включении GitHub в вашей учетной записи см. Настройка интеграций Claude.
Подключите свои репозитории GitHub непосредственно к Claude, чтобы предоставить полный контекст для задач разработки программного обеспечения. Вы можете легко добавлять репозитории, выбирая их из списка, помогая Claude лучше понять и помочь с вашей кодовой базой.
Как добавить репозитории GitHub
Примечание: Если вы в настоящее время не аутентифицированы в GitHub, вы будете перенаправлены на GitHub для аутентификации перед использованием этой интеграции.
Чаты
Нажмите кнопку "+" в нижнем левом углу интерфейса чата.
Выберите "Добавить из GitHub" из раскрывающегося меню:
Используйте браузер файлов для выбора конкретных файлов и папок:
Когда вы отправите свое сообщение, Claude получит доступ к содержимому и обработает его, чтобы информировать свой ответ.
Проекты
Нажмите кнопку "+" в верхнем правом углу раздела знаний вашего проекта.
Выберите "GitHub" из раскрывающегося меню:
Выполняйте поиск по доступным вам репозиториям или вставьте URL репозитория.
Используйте браузер файлов для выбора конкретных файлов и папок:
Выбранное содержимое будет добавлено в знания проекта, чтобы Claude мог получить доступ и обработать его.
Вы можете использовать значок "Синхронизация", чтобы убедиться, что вы работаете с самой актуальной версией вашей кодовой базы:
Вы можете использовать значок "Настроить файлы" для изменения того, какие файлы и папки анализирует Claude:
Подключение к приватным репозиториям
Если вы видите предупреждение ниже и ввели действительный URL, это, скорее всего, означает, что вы пытаетесь подключить Claude к приватному репозиторию:
Перейдите по ссылке на наше приложение GitHub, где вы можете предоставить доступ к репозиториям, если вы администратор GitHub, или отправить запрос администраторам вашей организации GitHub.
Предоставьте доступ самостоятельно, если можете: Вы можете выбрать, разрешить ли Claude доступ ко всем репозиториям или только к определенным:
Запросите доступ, если у вас нет необходимых разрешений: Администраторы вашей организации GitHub получат уведомление по электронной почте о вашем запросе. После одобрения запроса вы сможете синхронизировать и получить доступ к репозиторию в Claude:
Лучшие практики
Начните с малого: Начните с выбора небольшого подмножества вашей кодовой базы для анализа. Это поможет вам ознакомиться с тем, как Claude интерпретирует и обсуждает ваш код.
Итерируйте и совершенствуйте: Если первоначальный ответ Claude не полностью решает вашу проблему, не стесняйтесь задавать дополнительные вопросы или запрашивать уточнения.
Комбинируйте с человеческой экспертизой: Используйте идеи Claude как отправную точку для дальнейшего исследования и обсуждения с вашей командой. Пожалуйста, проверьте работу Claude.
Продуманный выбор файлов: При использовании "Настроить файлы" будьте стратегичны в своих выборах. Включайте ключевые файлы и каталоги, которые являются центральными для вашей текущей задачи или проекта, но избегайте выбора ненужных файлов, чтобы оставаться в пределах лимитов токенов и сохранять фокус.
Регулярные обновления: Помните, что нужно периодически обновлять синхронизацию GitHub вашего проекта, чтобы убедиться, что Claude работает с самой актуальной версией вашей кодовой базы, особенно перед началом нового анализа или когда вы знаете, что в вашем репозитории произошли значительные изменения.
Часто задаваемые вопросы
В: Какая информация извлекается из GitHub?
О: Синхронизируются только файлы (имена и содержимое) в репозитории на определенной ветке. Мы не извлекаем историю коммитов, PR или другие метаданные.
В: Что происходит, если мой репозиторий обновляется после добавления его в проект?
О: Вы можете нажать "Синхронизировать сейчас", чтобы получить последние изменения из вашего репозитория. Это обновит все ранее выбранные файлы и папки.
В: Могу ли я добавить несколько репозиториев в один проект или чат?
О: Да, вы можете добавить несколько репозиториев, чтобы предоставить Claude полный контекст для задач разработки. Репозитории должны соответствовать контекстному окну Claude.
В: Что происходит, если я потеряю доступ к репозиторию?
О: Если вы потеряете доступ к репозиторию, вы не сможете просматривать его содержимое в проектах, где он был ранее добавлен. Предпросмотр репозитория будет удален, хотя история разговора будет сохранена.
Примечание: Все интеграции Claude в настоящее время находятся в бета-версии.


