Перейти к содержимому

claude — как лучше организовать рабочий процесс с Claude в VS Code, чтобы тратить меньше токенов.

Чтобы работа с Claude в VS Code была максимально эффективной (и экономной в плане токенов и лимитов), стоит придерживаться стратегии «Чистый контекст — острый ум». Чем больше лишнего мусора в чате, тем быстрее Claude начинает ошибаться и «галлюцинировать».

Вот несколько проверенных приемов:


1. Правило «Одной задачи»

Не превращайте один чат в бесконечную простыню.

  • Как делать: Одна фича или один баг — один чат. Как только задача решена, закрывайте чат и создавайте новый.
  • Зачем: Claude перечитывает всю историю сообщений при каждом вашем новом вопросе. Если в чате 50 сообщений, вы тратите в 50 раз больше токенов на каждом шаге, а модель начинает путать старые правки с новыми.

2. Используйте файлы .cursorrules или настройки контекста

Если вы постоянно повторяете Claude: «Пиши на TypeScript, используй стрелочные функции и не пиши комментарии», вы тратите ресурсы.

  • Что сделать: Создайте в корне проекта файл конфигурации (в некоторых расширениях это .cursorrules или настройки System Prompt).
  • Результат: Эти инструкции будут передаваться «за кулисами», и вам не придется тратить на них время и место в каждом диалоге.

3. Выборочное добавление файлов (Context Management)

Не закидывайте в чат весь проект целиком.

  • Как делать: Используйте упоминание конкретных файлов (через @ в расширениях типа Cursor или Cline, либо просто открывайте только нужные вкладки).
  • Зачем: Если вы правите стили кнопки, Claude не нужно знать, как работает ваша база данных. Чем меньше кода он «видит», тем точнее будет его ответ в конкретном месте.

4. Контроль «галлюцинаций» через Rewind

Если Claude предложил решение, которое не заработало, и вы дважды попытались его исправить, но стало только хуже:

  • Стоп! Не продолжайте спорить. Нажмите Rewind до того момента, где код еще был рабочим.
  • Попробуйте иначе: Дайте уточняющую инструкцию, например: «Предыдущий подход с библиотекой X не подошел из-за конфликта версий, дай решение на чистом JS».

5. Сжимайте логи ошибок

Вместо того чтобы копировать 200 строк логов из терминала, копируйте только суть (стек вызова и само сообщение об ошибке).

  • Лайфхак: Часто достаточно просто выделить текст ошибки в терминале и нажать Cmd/Ctrl + L (в зависимости от плагина), чтобы отправить только выделенное.

Сравнение подходов

Один чат на весь проект (неделями)Новый чат для каждой новой функции
«Исправь ошибку» (без контекста)«Исправь ошибку в этом методе, учитывая @file_name«
Исправление ошибок поверх старых ошибокRewind к чистому коду и новая попытка