/done
Финализация задачи: AI_NOTES, cost-tracker, QA-проверки. Фиксирует что сделано и запускает финальный ревью.
Описание
Простым языком
Закончил одну конкретную задачу — например, написал страницу профиля или API для комментариев. Напиши /done — Claude проверит что всё сделано правильно, запишет заметки и поставит галочку в списке дел.
Это как сдать задание учителю: он проверяет, ставит оценку и говорит что делать дальше. Без этого шага важные детали теряются между сессиями.
Что делает
/done финализирует конкретную задачу — не сессию, а именно задачу. Запускает полный набор QA-проверок, записывает AI_NOTES с деталями реализации, обновляет прогресс. Это финальный аккорд каждого блока работы перед переходом к следующему.
Синтаксис
# Финализация текущей задачи
/done
# Применяется к текущей активной задаче.
# Claude определяет её из секции ПРОГРЕСС в CLAUDE.md.Пошаговый процесс
- Определяет текущую активную задачу из CLAUDE.md
- Запускает QA-проверки: тесты, lint, typecheck, anti-mirage check
- Записывает AI_NOTES в
docs/ai-notes/block-N.md: решения, компромиссы, техдолг - Фиксирует cost-tracker: токены, время, стоимость сессии
- Обновляет архитектурную документацию если были структурные изменения
- Помечает задачу как завершённую в CLAUDE.md и бэклоге
- Предлагает переход к следующей задаче
Примеры использования
После реализации 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 → [следующий блок] → ... → /endAI_NOTES — это память между сессиями. Без них каждая сессия начинается с амнезии.
> Пока нет комментариев
Связанный контент
Похожие инструменты
/bug-fix
Quick Fix mode: определи баг -> исправь -> проверь -> коммить. Без brainstorm и планирования.
Открыть →/ship
Полный Feature pipeline: brainstorm -> план -> одобрение -> реализация -> тесты -> коммит.
Открыть →/end
Завершение сессии с сохранением прогресса. Обновляет CLAUDE.md, фиксирует незакоммиченные изменения.
Открыть →/new-project
Полный пайплайн создания проекта от нуля до деплоя. 7 фаз: VPS, User Spec, Tech Spec, декомпозиция, реализация, тесты, финализация.
Открыть →