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

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

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

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

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

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

Чаты

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

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

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

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

Проекты

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

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

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

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

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

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

  • Вы можете использовать значок "Настроить файлы", чтобы изменить, какие файлы и папки анализирует 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.

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

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

Просмотрите все доступные соединители в Справочнике соединителей.

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