КомандаПроцессы

/done

Финализация задачи: AI_NOTES, cost-tracker, QA-проверки. Фиксирует что сделано и запускает финальный ревью.

Закинь в Claude, Cursor или любой AI

Описание

Простым языком

Закончил одну конкретную задачу — например, написал страницу профиля или API для комментариев. Напиши /done — Claude проверит что всё сделано правильно, запишет заметки и поставит галочку в списке дел.

Это как сдать задание учителю: он проверяет, ставит оценку и говорит что делать дальше. Без этого шага важные детали теряются между сессиями.


Что делает

/done финализирует конкретную задачу — не сессию, а именно задачу. Запускает полный набор QA-проверок, записывает AI_NOTES с деталями реализации, обновляет прогресс. Это финальный аккорд каждого блока работы перед переходом к следующему.

Синтаксис

# Финализация текущей задачи
/done

# Применяется к текущей активной задаче.
# Claude определяет её из секции ПРОГРЕСС в CLAUDE.md.

Пошаговый процесс

  1. Определяет текущую активную задачу из CLAUDE.md
  2. Запускает QA-проверки: тесты, lint, typecheck, anti-mirage check
  3. Записывает AI_NOTES в docs/ai-notes/block-N.md: решения, компромиссы, техдолг
  4. Фиксирует cost-tracker: токены, время, стоимость сессии
  5. Обновляет архитектурную документацию если были структурные изменения
  6. Помечает задачу как завершённую в CLAUDE.md и бэклоге
  7. Предлагает переход к следующей задаче

Примеры использования

После реализации API-эндпоинта

Написали /api/reactions — 150 строк кода с дедупликацией по fingerprint. Вызываете /done, Claude проверяет что ничего не сломано и записывает детали.

# AI_NOTES после /done:
## Задача 5.5: API /api/reactions

### Решения:
- Дедупликация по fingerprint (IP + User-Agent hash)
- Rate limit: 10 реакций/мин на fingerprint
- Хранение в PostgreSQL, не Redis (упрощение)

### Техдолг:
- Fingerprint слабый, нужен canvas fingerprint позже
- Нет инвалидации кэша при смене реакции

После блока из нескольких файлов

Блок 7 включал 5 файлов: FeedCard, FeedFilters, InfiniteScroll, Sidebar, данные. После завершения блока /done сканирует все изменения и пишет единый AI_NOTES.

# Пример вывода:
QA-проверки:
  tsc --noEmit        OK (0 ошибок)
  eslint              OK (0 предупреждений)
  jest --coverage     OK (84% покрытие)
  anti-mirage check   OK (все импорты существуют)

AI_NOTES записаны: docs/ai-notes/block-7.md
Cost: ~$0.18 | Время: 42 мин | Токены: 45k

Автоматизация

В связке с /ship: после каждого блока реализации /ship автоматически вызывает /done. Вы видите результат чекпоинта и решаете — продолжать или скорректировать курс.

# /done vs /end — разница:
/done  → финализация ЗАДАЧИ  (с QA, AI_NOTES)
/end   → завершение СЕССИИ   (с коммитом, обновлением CLAUDE.md)

# Типичный паттерн:
реализация блока → /done → [следующий блок] → ... → /end
AI_NOTES — это память между сессиями. Без них каждая сессия начинается с амнезии.
#Commands#Claude Code#Quality Gates
TG

> Пока нет комментариев

Связанный контент

Похожие инструменты