Перейти к тексту

Claude Code: работа с coding-агентом3. Знакомство с Claude Code

Сессия Claude Code: ввод, остановка, чистый лист

Засчитывается, когда отвечены все вопросы квиза

Зачем это нужно

Вы запустили claude в репозитории, написали первую задачу — и через минуту видите, что агент пошёл не туда: читает не те файлы, правит не тот модуль. Или задача закрыта, а следующая с ней никак не связана, но в session всё ещё висит длинная история прошлого разговора. Чтобы работать с агентом спокойно, нужно владеть пятью действиями: написать промпт в несколько строк, остановить агента, посмотреть, что лежит в context window, проверить остаток лимита и начать с чистого листа.

Как это устроено

Claude Code открывается в терминале как чат: внизу поле ввода, выше — ответы и вызовы инструментов. Enter отправляет промпт, поэтому для новой строки нужен отдельный приём. Shift+Enter работает сразу в iTerm2, WezTerm, Ghostty, Kitty, Warp, Apple Terminal и Windows Terminal. В терминале VS Code, Cursor, Zed и Alacritty его ставит команда /terminal-setup: она устанавливает привязку Shift+Enter для новой строки. В Apple Terminal эта же команда включает Option+Enter.

Остановить агента можно двумя клавишами.

  • Esc прерывает текущий ответ или вызов инструмента посреди turn. Сделанная работа остаётся, и вы сразу пишете, что делать вместо этого. Если остановили случайно, просто попросите продолжить.
  • Ctrl+C тоже прерывает работу. Когда агент ничего не делает, первое нажатие очищает поле ввода, а второе закрывает Claude Code.

Три команды показывают и меняют состояние session.

  • /context рисует занятость context window цветной сеткой по категориям: system prompt, инструменты, файлы памяти, сообщения. Под сеткой — подсказки, что раздувает контекст.
  • /usage показывает стоимость session, лимиты тарифа и статистику. На тарифах Pro, Max, Team и Enterprise там же видно, что расходует лимит. /cost и /stats — её псевдонимы.
  • /clear начинает новый разговор с пустым контекстом. Прежний разговор не удаляется: его можно вернуть через /resume. Псевдонимы — /reset и /new.

Почему /clear действительно даёт чистый лист: модель не помнит прошлые запросы, она видит только то, что Claude Code отправляет ей в этом turn. Очистили историю — модель о ней больше не знает. Просьба «забудь, о чём мы говорили» так не работает: сообщения остаются в контексте, и /context продолжит их считать.

Практика

Откройте Claude Code в репозитории Cadence и выполните по очереди:

/context

Запомните, сколько токенов занимают сообщения. Теперь дайте агенту задачу на пару минут, например: «Изучи структуру проекта и перечисли основные модули». Пока агент читает файлы, нажмите Esc — агент остановится и будет ждать новой инструкции. Напишите «продолжай», дождитесь ответа и снова выполните /context: категория сообщений выросла. Теперь:

/clear
/context

Сообщения обнулились, а system prompt и инструменты остались — они загружаются в каждую session. Напоследок откройте /usage и посмотрите, сколько лимита осталось в текущем окне тарифа.

Подводные камни

  • Случайный Esc. Он прерывает агента так же, как намеренный. Ничего не потеряно: работа до прерывания сохранилась, достаточно попросить продолжить.
  • Двойной Esc — это другое действие. При пустом поле ввода он открывает меню rewind, а при тексте в поле — очищает черновик. Rewind разобран в 3.4.
  • Shift+Enter отправил промпт. Значит, привязка в вашем терминале не установлена: запустите /terminal-setup или настройте терминал по документации.

Вывод: Esc — чтобы поправить курс без потери работы, /context — чтобы видеть, чем занят контекст, /clear — когда начинаете несвязанную задачу.

Проверь себя

Источники

Текст подготовлен с помощью LLM и может содержать неточности.