Chat позволяет задавать AI вопросы о проекте — как что-то работает, где находится часть логики, какой подход был бы удачным — без создания Task. Это инструмент для случаев, когда нужен ответ, а не правка.

Chat

Окно Chat

Нужно нажать кнопку Chat (речевой пузырь) на карточке проекта. Вверху окна расположены вкладки диалогов (с + New chat), а под ними — селекторы провайдера, модели и Skill. В заголовке также находятся переключатель движка Web API / CLI, кнопка истории диалогов и выбор положения закрепления. Внизу расположены селектор языка написания со значком, поле сообщения и ряд кнопок: Send, Stop, Clear, кнопка сводки и Convert to Tasks. Сообщение отправляется кнопкой Send или сочетанием Ctrl+Enter.

Окно Chat
Окно Chat со вкладками диалогов, селекторами провайдера / модели / Skill и рядом кнопок.

Safe mode

По умолчанию Chat работает в режиме Safe mode — AI использует инструменты только для чтения, поэтому может изучать и объяснять кодовую базу, но не изменяет её. Переключатель в заголовке отключает Safe mode; его лучше оставить включённым. Если нужны изменения, диалог следует превратить в Task, чтобы работа получила изоляцию Worktree, ревью и тесты.

Ответы с учётом Contracts

Перед ответом Chat получает актуальную сводку соответствующих Contracts и переменных проекта, поэтому ответы опираются на реальное состояние проекта, а не на догадки.

Кликабельные чипы Contract и Skill

Всякий раз, когда в ответе AI встречается отдельный идентификатор Contract (например, PL-001) или ссылка на Skill в форме $SKILL-NAME, Chat отображает его как кликабельный чип. Щелчок по чипу Contract открывает его полное описание — охваченные файлы, опасные зоны и связанные Task, а щелчок по чипу Skill показывает полное содержимое этого Skill.

Skills, движок и язык

  • Skills — селектор Skill применяет к диалогу готовый шаблон инструкций; рядом можно отредактировать выбранный Skill или создать новый. Окно выбора Skills позволяет искать Skills, фильтровать их по типу и тегу и просматривать полный текст Skill перед использованием. Skill можно также вставить в сообщение, набрав $. См. Skills.
  • Переключатель движка (Web API / CLI) — Web API обращается к API провайдера напрямую и работает со всеми провайдерами; CLI запускает инструмент командной строки claude и работает только с Claude. "Web API" не означает веб-браузер.
  • Язык написания — селектор над полем сообщения задаёт язык, на котором пишет пользователь; значок рядом показывает используемый язык.
Окно выбора Skills, открытое из Chat
Окно выбора Skills, открытое из Chat: поиск, фильтры по типу и тегу и предпросмотр текста Skill.

Chat-scratch: одноразовый Worktree для быстрых экспериментов

Помимо Convert to Tasks, из диалога Chat можно сразу запустить Task chat-scratch — Task с источником chat-scratch, который поднимает одноразовый изолированный Worktree только для быстрого исследования или эксперимента. В отличие от обычного Task, он не предназначен для обратного слияния в dev — он позволяет AI что-то попробовать или изучить без малейшего риска загрязнить основной Worktree, а по завершении его просто отбрасывают.

История и стоимость

Каждый диалог сохраняется для проекта; список истории позволяет вернуться к предыдущему диалогу или продолжить его. AI помнит предыдущие сообщения в том же диалоге, а смена модели посреди диалога допустима. Рядом с каждым ответом AI может отображаться небольшой индикатор стоимости — оценка на основе данных провайдера, а не счёт.

Convert to Tasks

Если в ходе диалога обнаруживается конкретная работа, нужно нажать Convert to Tasks. AI может также сам предложить Task прямо в ответе: предложение содержит Create Task, ✎ Edit (сначала скорректировать) и Cancel, а также выбор между режимами Agent и Pipeline для нового Task. Create Task открывает диалог New Task, уже заполненный предложением, так что ничего не нужно набирать заново.

Закрепление

Выбор положения в заголовке размещает окно: плавающее или закреплённое слева, справа, сверху или снизу — так можно продолжать диалог, наблюдая за выполнением Task.

Chat рядом с Pipeline
Chat, закреплённый рядом с работающим Pipeline.

Сочетания при вводе

Поле сообщения поддерживает то же автодополнение, что и промпт New Task: @keyword, @@keyword, #task, ##bug, $skill, _variable и ~hint — см. Создание Task. С их помощью можно указать AI точные переменные или Task, не описывая их словами.

Variable Explorer, используемый из Chat
Variable Explorer, открытый из представления Chat.
Поиск в Variable Explorer
Полнотекстовый поиск в Variable Explorer из Chat.

Советы

  • Chat не изменяет код проекта — если нужны изменения, диалог следует превратить в Task или создать Task напрямую.
  • Chat удобно использовать, чтобы изучить и уточнить идею, а затем нажать Convert to Tasks, когда точно известно, что нужно построить.
  • В длинных диалогах стоит следить за индикатором стоимости — начать новый диалог часто дешевле, чем продолжать очень длинный.

Связанное: Brainstorm — Brainstorm подходит для свободного планирования с несколькими предложениями Task на выходе, а Chat — когда уже есть конкретный вопрос.