Руководства по Claude Code
Практические примеры и шаблоны для эффективного использования Claude Code в вашем процессе разработки.
Это руководство предоставляет пошаговые инструкции для типичных рабочих процессов с Claude Code. Каждое руководство включает четкие инструкции, примеры команд и лучшие практики, которые помогут вам максимально эффективно использовать Claude Code.
Содержание
- Понимание новых кодовых баз
- Эффективное исправление ошибок
- Рефакторинг кода
- Работа с тестами
- Создание pull request’ов
- Работа с документацией
- Использование продвинутых git-процессов
- Работа с изображениями
- Настройка памяти проекта
- Использование Claude как unix-утилиты
- Настройка Model Context Protocol (MCP)
Понимание новых кодовых баз
Получение быстрого обзора кодовой базы
Когда использовать: Вы только что присоединились к новому проекту и нуждаетесь в быстром понимании его структуры.
Перейдите в корневую директорию проекта
Запустите Claude Code
Запросите общий обзор
Углубитесь в конкретные компоненты
Советы:
- Начинайте с общих вопросов, затем переходите к конкретным областям
- Спрашивайте о соглашениях по кодированию и шаблонах, используемых в проекте
- Запросите глоссарий специфических для проекта терминов
Поиск релевантного кода
Когда использовать: Вам нужно найти код, связанный с определенной функциональностью.
Попросите Claude найти релевантные файлы
Получите контекст о взаимодействии компонентов
Поймите поток выполнения
Советы:
- Будьте конкретны в том, что ищете
- Используйте доменный язык проекта
Эффективное исправление ошибок
Диагностика сообщений об ошибках
Когда использовать: Вы столкнулись с сообщением об ошибке и нужно найти и исправить её источник.
Поделитесь ошибкой с Claude
Запросите рекомендации по исправлению
Примените исправление
Советы:
- Сообщите Claude команду для воспроизведения проблемы и получите трассировку стека
- Упомяните шаги для воспроизведения ошибки
- Дайте Claude знать, является ли ошибка периодической или постоянной
Рефакторинг кода
Модернизация устаревшего кода
Когда использовать: Вам нужно обновить старый код для использования современных паттернов и практик.
Определите устаревший код для рефакторинга
Получите рекомендации по рефакторингу
Безопасно примените изменения
Проверьте рефакторинг
Советы:
- Попросите Claude объяснить преимущества современного подхода
- При необходимости запросите сохранение обратной совместимости
- Выполняйте рефакторинг небольшими, тестируемыми частями
Работа с тестами
Добавление тестового покрытия
Когда использовать: Вам нужно добавить тесты для непокрытого кода.
Определите непротестированный код
Сгенерируйте каркас тестов
Добавьте значимые тестовые случаи
Запустите и проверьте тесты
Советы:
- Запросите тесты, охватывающие граничные случаи и условия ошибок
- При необходимости запросите как модульные, так и интеграционные тесты
- Попросите Claude объяснить стратегию тестирования
Создание pull request’ов
Создание комплексных PR
Когда использовать: Вам нужно создать хорошо документированный pull request для ваших изменений.
Подведите итоги ваших изменений
Сгенерируйте PR с помощью Claude
Просмотрите и улучшите
Добавьте детали тестирования
Советы:
- Попросите Claude напрямую создать PR для вас
- Просмотрите сгенерированный Claude PR перед отправкой
- Попросите Claude выделить потенциальные риски или соображения
Работа с документацией
Генерация документации кода
Когда использовать: Вам нужно добавить или обновить документацию для вашего кода.
Определите недокументированный код
Сгенерируйте документацию
Просмотрите и улучшите
Проверьте документацию
Советы:
- Укажите желаемый стиль документации (JSDoc, docstrings и т.д.)
- Запросите примеры в документации
- Запросите документацию для публичных API, интерфейсов и сложной логики
Работа с изображениями
Анализ изображений и скриншотов
Когда использовать: Вам нужно работать с изображениями в вашей кодовой базе или получить помощь Claude в анализе содержимого изображений.
Добавьте изображение в разговор
Вы можете использовать любой из этих методов:
Попросите Claude проанализировать изображение
Используйте изображения для контекста
Получите предложения по коду из визуального контента
Советы:
- Используйте изображения, когда текстовые описания были бы неясными или громоздкими
- Включайте скриншоты ошибок, UI-дизайнов или диаграмм для лучшего контекста
- Вы можете работать с несколькими изображениями в разговоре
- Анализ изображений работает с диаграммами, скриншотами, макетами и многим другим
Настройка памяти проекта
Создание эффективного файла CLAUDE.md
Когда использовать: Вы хотите настроить файл CLAUDE.md для хранения важной информации о проекте, соглашений и часто используемых команд.
Создайте CLAUDE.md для вашей кодовой базы
Советы:
- Включите часто используемые команды (сборка, тестирование, линтинг) чтобы избежать повторных поисков
- Документируйте предпочтения по стилю кода и соглашения по именованию
- Добавьте важные архитектурные паттерны, специфичные для вашего проекта
- Вы можете добавлять файлы CLAUDE.md в папку, где запускаете Claude, родительские директории (Claude читает их автоматически) или дочерние директории (Claude подтягивает их по запросу)
Использование Claude как unix-утилиты
Добавление Claude в процесс верификации
Когда использовать: Вы хотите использовать Claude Code как линтер или код-ревьюер.
Шаги:
Добавьте Claude в ваш скрипт сборки
Передача данных через пайпы
Когда использовать: Вы хотите передать данные в Claude и получить обратно данные в структурированном формате.
Передача данных через Claude
Настройка Model Context Protocol (MCP)
Model Context Protocol (MCP) - это открытый протокол, который позволяет LLM получать доступ к внешним инструментам и источникам данных. Для более подробной информации см. документацию MCP.
Используйте сторонние MCP-серверы на свой страх и риск. Убедитесь, что вы доверяете MCP-серверам, и будьте особенно осторожны при использовании MCP-серверов, которые общаются с интернетом, так как они могут подвергнуть вас риску внедрения промптов.
Настройка MCP-серверов
Когда использовать: Вы хотите расширить возможности Claude, подключив его к специализированным инструментам и внешним серверам с помощью Model Context Protocol.
Добавьте MCP Stdio Server
Управляйте вашими MCP-серверами
Советы:
- Используйте флаг
-s
или--scope
сproject
(по умолчанию) илиglobal
для указания места хранения конфигурации - Устанавливайте переменные окружения с помощью флагов
-e
или--env
(например,-e KEY=value
) - MCP следует клиент-серверной архитектуре, где Claude Code (клиент) может подключаться к нескольким специализированным серверам
Подключение к Postgres MCP серверу
Когда использовать: Вы хотите дать Claude доступ только для чтения к базе данных PostgreSQL для запросов и проверки схемы.
Добавьте Postgres MCP сервер
Делайте запросы к вашей базе данных с помощью Claude
Советы:
- Postgres MCP сервер предоставляет доступ только для чтения в целях безопасности
- Claude может помочь вам исследовать структуру базы данных и выполнять аналитические запросы
- Вы можете использовать это для быстрого понимания схем баз данных в незнакомых проектах
- Убедитесь, что ваша строка подключения использует соответствующие учетные данные с минимально необходимыми разрешениями
Следующие шаги
Эталонная реализация Claude Code
Клонируйте нашу эталонную реализацию контейнера разработки.
Was this page helpful?