Greg Baugues thumbnail

Greg Baugues

Claude Code - 47 PRO TIPS in 9 minutes

Основные выводы и инсайты

  • Claude Code — это CLI-инструмент для написания кода с поддержкой командной строки, что позволяет интегрировать его в привычные рабочие процессы bash.
  • Работа с изображениями (например, скриншоты и макеты) улучшает итерации и взаимодействие с Claude Code, позволяя использовать визуальную обратную связь.
  • MCP (Modular Chat Protocol) серверы и клиенты расширяют возможности Claude Code, позволяя интегрироваться с базами данных, API и внешними ресурсами.
  • Файл claude.md служит как постоянный шаблон-подсказка, который задаёт контекст и стандарты проекта, значительно улучшая качество генерации кода.
  • Использование slash-команд позволяет создавать шаблоны запросов с параметрами, что ускоряет выполнение типовых задач.
  • Важна активная работа с контекстом сессии: своевременное прерывание, откат изменений и управление историей для повышения эффективности и предотвращения ошибок.
  • Интеграция с системами контроля версий (Git) и GitHub CLI является обязательной для безопасного и управляемого развития проектов.
  • Мониторинг использования токенов и затрат — ключевой момент при работе с Claude Code, с возможностью расширенного отслеживания через open telemetry и сторонние сервисы.
  • При работе с Claude Code рекомендуется использовать более мощные тарифные планы (Claude Max), чтобы снизить затраты и повысить производительность.

Практические стратегии

  • Использовать Claude Code в командной строке с параметрами для запуска в headless режиме, передачи аргументов и пайпинга данных.
  • Вставлять изображения (макеты, скриншоты) напрямую в терминал для визуальной обратной связи и итеративной доработки проектов.
  • Настроить Puppeteer MCP сервер для автоматизации снятия скриншотов приложений и подачи их в Claude Code.
  • Создавать и регулярно обновлять файл claude.md с инструкциями по стилю, тестированию, стандартам и прочей проектной информацией.
  • Использовать команду /init для автоматического создания claude.md на основе структуры проекта.
  • Определять slash-команды в папке cloud/commands для автоматизации повторяющихся задач (рефакторинг, линтинг, ревью PR).
  • Часто прерывать работу Claude клавишей Escape при уходе в неверном направлении и использовать команду undo для возврата к предыдущему состоянию.
  • Интегрировать Claude Code с git: делать коммиты после каждого крупного изменения, поручать Claude писать сообщения к коммитам.
  • Использовать GitHub CLI для взаимодействия с репозиториями, включая создание и ревью пулл-реквестов.
  • Активно управлять контекстом сессии: контролировать авто-компактизацию, выполнять компактирование в натуральных точках завершения задач, очищать сессию при необходимости.
  • Пользоваться scratchpads и GitHub issues как внешней памятью для планирования и управления задачами.
  • Отслеживать расходы на использование Claude Code, используя open telemetry и сторонние дашборды (например, Data Dog).
  • При необходимости покупать тариф Claude Max для оптимизации стоимости и доступа к большему количеству токенов.

Конкретные детали и примеры

  • На macOS изображение можно вставить в Claude Code через Control + V (не Command + V).
  • Для автоматизации скриншотов используется Puppeteer MCP сервер, который локально запускается и сохраняет скриншоты приложений.
  • Пример использования fetch URL: разработка игры Bluey Uno на основе правил с сайта unorules.com, что позволило Claude Code точно реализовать игровую логику.
  • Команда /init создает claude.md после анализа структуры текущей директории.
  • Стоимость тарифов Claude Max: $100 и $200; автор видео потратил около $150 на токены за 3 дня.
  • Инструмент Anthropic prompt optimizer помогает оптимизировать файл claude.md для лучшей работы моделей.
  • Для интеграции с GitHub можно использовать GitHub MCP сервер или GitHub CLI.

Предупреждения и распространённые ошибки

  • Не стоит позволять Claude Code делать слишком амбициозные изменения без контроля — это может привести к поломкам и сложностям с откатом.
  • Избегайте переполнения claude.md избыточной и дублирующей информацией — это ухудшает качество генерации.
  • Не игнорируйте необходимость часто откатывать изменения и очищать историю, чтобы избежать накопления ошибок.
  • Не бойтесь прерывать Claude сразу, как только видите, что он уходит в неправильном направлении.
  • Контролируйте использование токенов, иначе расходы могут резко возрасти.
  • Не игнорируйте интеграцию с системой контроля версий — это основной способ избежать потери работы и управлять изменениями.
  • Не используйте Command + V для вставки изображений на macOS — нужно использовать Control + V.

Ресурсы и дальнейшие шаги

  • Пост Бориса Чёрни (Boris Churnney) — оригинальный источник про Claude Code pro tips (ссылка в описании видео).
  • Инструмент Anthropic prompt optimizer для оптимизации claude.md.
  • Puppeteer MCP сервер — для автоматизации скриншотов (установка и настройка).
  • GitHub CLI — для интеграции с репозиториями GitHub.
  • Инструменты open telemetry, например Data Dog, для мониторинга затрат.
  • Следующий шаг — создать и регулярно обновлять claude.md для своих проектов.
  • Использовать slash-команды для ускорения рабочих процессов.
  • Изучить возможности MCP серверов для расширения интеграций.

Основные темы

  • Обзор возможностей Claude Code как CLI-инструмента для разработки
  • Работа с изображениями и визуальная итерация проектов
  • Использование MCP серверов и клиентов для расширения функционала
  • Управление контекстом и оптимизация claude.md
  • Создание и применение slash-команд
  • Интеграция с Git и GitHub для контроля версий и ревью
  • Стратегии управления сессиями и контекстом для повышения качества
  • Мониторинг затрат и рекомендации по тарифам Claude Max
  • Практические советы по работе с интерфейсом и командами
  • Предупреждения о типичных ошибках и способах их избежать
← Back to Greg Baugues Blog