К основному содержимому

Использование интеграции GitHub

Обновлено сегодня

Для получения дополнительной информации о включении GitHub в вашей учетной записи см. Настройка интеграций Claude.

Подключите свои репозитории GitHub непосредственно к Claude, чтобы предоставить полный контекст для задач разработки программного обеспечения. Вы можете легко добавлять репозитории, выбирая их из списка, помогая Claude лучше понять и помочь с вашей кодовой базой.

Как добавить репозитории GitHub

Примечание: Если вы в настоящее время не аутентифицированы в GitHub, вы будете перенаправлены на GitHub для аутентификации перед использованием этой интеграции.

Чаты

  • Нажмите кнопку "+" в нижнем левом углу интерфейса чата.

  • Выберите "Добавить из GitHub" из раскрывающегося меню:

  • Используйте браузер файлов для выбора конкретных файлов и папок:

  • Когда вы отправите свое сообщение, Claude получит доступ к содержимому и обработает его, чтобы информировать свой ответ.

Проекты

  • Нажмите кнопку "+" в верхнем правом углу раздела знаний вашего проекта.

  • Выберите "GitHub" из раскрывающегося меню:

  • Выполняйте поиск по доступным вам репозиториям или вставьте URL репозитория.

  • Используйте браузер файлов для выбора конкретных файлов и папок:

  • Выбранное содержимое будет добавлено в знания проекта, чтобы Claude мог получить доступ и обработать его.

  • Вы можете использовать значок "Синхронизация", чтобы убедиться, что вы работаете с самой актуальной версией вашей кодовой базы:

  • Вы можете использовать значок "Настроить файлы" для изменения того, какие файлы и папки анализирует Claude:

Подключение к приватным репозиториям

Если вы видите предупреждение ниже и ввели действительный URL, это, скорее всего, означает, что вы пытаетесь подключить Claude к приватному репозиторию:

Перейдите по ссылке на наше приложение GitHub, где вы можете предоставить доступ к репозиториям, если вы администратор GitHub, или отправить запрос администраторам вашей организации GitHub.

  • Предоставьте доступ самостоятельно, если можете: Вы можете выбрать, разрешить ли Claude доступ ко всем репозиториям или только к определенным:

  • Запросите доступ, если у вас нет необходимых разрешений: Администраторы вашей организации GitHub получат уведомление по электронной почте о вашем запросе. После одобрения запроса вы сможете синхронизировать и получить доступ к репозиторию в Claude:

Лучшие практики

  1. Начните с малого: Начните с выбора небольшого подмножества вашей кодовой базы для анализа. Это поможет вам ознакомиться с тем, как Claude интерпретирует и обсуждает ваш код.

  2. Итерируйте и совершенствуйте: Если первоначальный ответ Claude не полностью решает вашу проблему, не стесняйтесь задавать дополнительные вопросы или запрашивать уточнения.

  3. Комбинируйте с человеческой экспертизой: Используйте идеи Claude как отправную точку для дальнейшего исследования и обсуждения с вашей командой. Пожалуйста, проверьте работу Claude.

  4. Продуманный выбор файлов: При использовании "Настроить файлы" будьте стратегичны в своих выборах. Включайте ключевые файлы и каталоги, которые являются центральными для вашей текущей задачи или проекта, но избегайте выбора ненужных файлов, чтобы оставаться в пределах лимитов токенов и сохранять фокус.

  5. Регулярные обновления: Помните, что нужно периодически обновлять синхронизацию GitHub вашего проекта, чтобы убедиться, что Claude работает с самой актуальной версией вашей кодовой базы, особенно перед началом нового анализа или когда вы знаете, что в вашем репозитории произошли значительные изменения.

Часто задаваемые вопросы

В: Какая информация извлекается из GitHub?

О: Синхронизируются только файлы (имена и содержимое) в репозитории на определенной ветке. Мы не извлекаем историю коммитов, PR или другие метаданные.

В: Что происходит, если мой репозиторий обновляется после добавления его в проект?

О: Вы можете нажать "Синхронизировать сейчас", чтобы получить последние изменения из вашего репозитория. Это обновит все ранее выбранные файлы и папки.

В: Могу ли я добавить несколько репозиториев в один проект или чат?

О: Да, вы можете добавить несколько репозиториев, чтобы предоставить Claude полный контекст для задач разработки. Репозитории должны соответствовать контекстному окну Claude.

В: Что происходит, если я потеряю доступ к репозиторию?

О: Если вы потеряете доступ к репозиторию, вы не сможете просматривать его содержимое в проектах, где он был ранее добавлен. Предпросмотр репозитория будет удален, хотя история разговора будет сохранена.

Примечание: Все интеграции Claude в настоящее время находятся в бета-версии.

Нашли ответ на свой вопрос?