Узнайте, как максимально эффективно использовать агентное программирование.
Делиться

В этой статье я поделюсь своим опытом и расскажу, как максимально эффективно использовать Claude Code. Claude Code — это мощный инструмент командной строки (CLI) для программирования. Вы можете открыть его прямо в терминале и начать писать код.
Это делает его эффективным инструментом как для опытных программистов, знакомых с терминалом, так и для людей, не обладающих техническими знаниями, поскольку они могут писать код, просто набирая текст на естественном языке, и им не нужно взаимодействовать со сложной IDE.
В этой статье я расскажу, почему вам стоит рассмотреть возможность использования Claude Code для программирования, подчеркнув его эффективность в реализации кода с минимальным или полным отсутствием ручной проверки. Кроме того, я расскажу о некоторых конкретных методах, которые я использую для получения максимальной пользы от Claude Code, а затем укажу на некоторые ограничения этого инструмента.
Я не связан с компанией Claude Code и пишу эту статью, основываясь на собственном опыте использования этого инструмента.

Почему стоит использовать код Клода?
Если вы хотите практиковаться в программировании в наши дни, вам следует освоить агентное программирование. Думаю, это применимо как к начинающим программистам, так и к тем, кто занимается программированием более 10 лет. Всем нам следует использовать агентов в программировании, чтобы стать более эффективными инженерами.
Теперь у вас есть большой выбор подобных инструментов. Claude Code — один из нескольких инструментов командной строки, среди других вариантов можно назвать OpenAI Codex или Gemini CLI. Эти инструменты командной строки хороши, если вам не нужно смотреть на разрабатываемый код, как правило, для простых реализаций или исправления ошибок.
Однако я всё чаще замечаю, что мои агенты-программисты способны реализовывать более масштабные проекты с всё меньшим количеством ошибок, что заслуживает внимания. Я считаю, что скоро мы окажемся в эре, когда агенты-программисты будут выполнять весь код (можно также утверждать, что мы уже там), и в таком случае инструменты командной строки станут мощным инструментом, поскольку вам никогда не придётся заглядывать в код.
Однако, если вы хотите более подробно изучить код, вы можете рассмотреть более интегрированные решения для программирования с использованием агентов, такие как Cursor или Antigravity, которые являются ответвлениями VS Code, но с глубоко интегрированной в приложение функциональностью для работы с агентами.
Мне нравится использовать как CLI, так и IDE для автоматизированного программирования. Если я хочу писать код без ручной проверки, я все чаще использую Claude Code. Думаю, Claude Code следует всерьез рассмотреть в следующих ситуациях:
- Вы исправляете ошибку.
- Вы изучаете журналы производственных процессов.
- Вы реализуете функцию лёгкой или средней сложности.
Если вы оказались в какой-либо из этих или подобных ситуаций, я настоятельно рекомендую вам попробовать Claude Code или любой другой инструмент командной строки для программирования и посмотреть, насколько хорошо он работает.
Используемые мной методы
В этом разделе я расскажу о некоторых методах, которые я использую, чтобы максимально эффективно применять Claude Code. В каждом подразделе будет рассмотрен конкретный метод, а также объяснено, почему я считаю его важным.
Команды с косой чертой
Команды со слэшем — это приглашения командной строки, которые вы сохраняете для быстрого доступа. Обычно вы делаете это в приглашении, которое запускаете регулярно, например:
- Изучение производственных журналов
- Создание запроса на слияние
- Проверка готовности кода к использованию в производственной среде.
Как только я понимаю, что запускаю командную строку во второй раз, я создаю команду с косой чертой, используя эту командную строку. Это значительно повышает эффективность запуска командной строки в будущем, поскольку я могу просто вызвать команду, начинающуюся с косой черты (/), вместо того, чтобы каждый раз вводить саму командную строку.
Основная причина использования слэш-команд — экономия времени и обеспечение единообразия. Написание подсказок, конечно, занимает время, и, кроме того, при многократном написании одной и той же подсказки вы часто будете поступать непоследовательно.
Например, если у вас есть запрос на проверку готовности кода к использованию в производственной среде, вы можете использовать контрольный список, который должен пройти агент, например:
- Ищу недостающие типы.
- Выполнение проверок перед фиксацией изменений
- Запуск образа Docker
Однако, если вы каждый раз набираете подсказку вручную, вы рискуете забыть какой-либо из этих пунктов, что, в свою очередь, снизит эффективность работы агента.
Пользовательская память и память проекта
Я также активно использую как пользовательскую, так и проектную память в Claude Code. Пользовательская память — это память, которая применяется ко всем вашим сессиям Claude Code, а проектная память — это память, которая применяется только к папке и подпапкам, в которых вы сейчас работаете.
Я использую пользовательскую память всякий раз, когда хочу, чтобы Клод запомнил определенные мои настройки, которые применяются ко всем репозиториям. Например:
- Как создавать качественные PR-кампании
- Как проверить журналы производства
- Информация о моем стеке IaC
Если у меня есть настройки, которые применяются только в рамках конкретного проекта (или, по крайней мере, не ко всем моим проектам по программированию), я сохраняю их в памяти проекта в файле с именем AGENTS.MD. Я предпочитаю использовать AGENTS.md вместо CLAUDE.md, потому что тогда все мои агенты по программированию смогут найти этот файл, например, если я решу попробовать Cursor или другие инструменты в будущем.
Источник: towardsdatascience.com



























