Chief — цикл задач для Claude Code

Chief

Терминальная панель на Go: гоняет Claude Code по списку задач из prd.md с чистым контекстом и коммитом на каждую

  • 474 ★ репозитория
  • Последний коммит
  • MIT
CLI

Широкий доступ

Почему такой уровень

  • Claude Code запускается с `--dangerously-skip-permissions`: агент правит файлы и выполняет команды без запросов на подтверждение
  • Цикл сам делает коммиты в репозиторий и при долгой работе расходует лимиты подписки или платные токены
Все причины и проверки

minicodemonkey/chief

Установка

Ручная установка

brew install minicodemonkey/chief/chief

Затем в корне проекта выполните `chief new` и опишите задачи.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Claude Code запускается с `--dangerously-skip-permissions`: агент правит файлы и выполняет команды без запросов на подтверждение
  • Цикл сам делает коммиты в репозиторий и при долгой работе расходует лимиты подписки или платные токены

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Chief — программа на Go с терминальной панелью. Работу над большой фичей вы записываете списком задач в файле prd.md, а Chief запускает агента, по умолчанию Claude Code, по одной задаче за итерацию. Каждая итерация стартует с чистым контекстом. Что сделано и какие файлы тронуты, агент записывает в progress.md, и следующая итерация читает эти заметки. Каждая закрытая задача оставляет один коммит с сообщением вида `feat: [US-001] - Название`. Историю git удобно разбирать по задачам, а сбой привязан к конкретной итерации. Приоритет и статус задач (`todo`, `in-progress`, `done`) хранятся в самом prd.md. Вместо Claude Code можно подключить Codex CLI, OpenCode, Cursor или Gemini CLI: провайдер задается в `.chief/config.yaml`, флагом `--agent` или переменной `CHIEF_AGENT`.

Для кого. Разработчикам, которые отдают Claude Code крупную фичу на несколько часов и хотят получить цепочку понятных коммитов вместо одного огромного диффа.

Подходит, если

  • Большая фича распадается на независимые задачи, а в одной длинной сессии контекст агента переполняется
  • Ревью удобнее вести по коммитам, где каждый отвечает ровно за одну задачу из списка
  • Цикл работает в фоне, пока вы занимаетесь другим, а панель показывает, на какой задаче он остановился
  • Claude Code хочется заменить на Codex CLI или OpenCode, оставив процесс прежним: достаточно сменить `provider` в `.chief/config.yaml`

Не подходит, если

  • Задача одна и маленькая: PRD и отдельный коммит на задачу только замедлят, обычная сессия агента быстрее
  • Требования не сформулированы: цикл идет по готовому списку задач в prd.md и сам их не придумывает
  • Нужен контроль каждого шага: итерации идут одна за другой, пока список не закончится

Пример запроса к агенту

Опиши в prd.md регистрацию, вход и сброс пароля как отдельные задачи, затем запусти `chief` и покажи, какие задачи закрыты

Ограничения

Нужен установленный и авторизованный агент: Claude Code, Codex CLI, OpenCode, Cursor или Gemini CLI. Сам Chief доступа к моделям не открывает.

В коде провайдера Claude агент запускается с флагом `--dangerously-skip-permissions`, поэтому все его действия идут без подтверждений. Работайте в отдельной ветке или песочнице.

Установка идет через `brew` или скрипт `install.sh`. Пакета для npm или apt в документации нет.

Как отключить. Остановите процесс `chief` и удалите каталог `.chief/` в проекте. Саму программу уберите тем способом, которым ставили: через `brew` или удалением бинарника, который положил `install.sh`.

Частые вопросы

Как поставить Chief для Claude Code?

Выполните `brew install minicodemonkey/chief/chief` или запустите скрипт `install.sh` из репозитория. Затем в корне проекта вызовите `chief new`, опишите задачи и откройте панель командой `chief`. Claude Code должен быть установлен и авторизован.

Что такое цикл Ralph Wiggum в Chief?

Каждая итерация запускает агента с чистым контекстом и берет следующую задачу из prd.md. Прогресс между итерациями хранится в progress.md, поэтому контекст не раздувается и работа не теряется.

Можно ли запускать Chief с Codex или OpenCode?

Да. Пропишите `provider: opencode` в блоке `agent` файла `.chief/config.yaml`, запустите `chief --agent opencode` или задайте `CHIEF_AGENT=opencode`. Допустимые значения: `claude`, `codex`, `opencode`, `cursor`, `gemini`.

Где Chief хранит данные проекта?

В каталоге `.chief/prds/<имя>/` лежат prd.md с задачами и статусами, progress.md с заметками агента и журнал `claude.log` с сырым выводом (для других провайдеров имя файла другое).

Сколько итераций сделает Chief?

Если `--max-iterations` не задан, предел считается по числу оставшихся задач плюс запас. Его можно менять клавишами `+` и `-` прямо в панели.

Обсуждение

Вопросов и отзывов пока нет.

Выбор редакции

Bash-цикл, который заново запускает Claude Code или Amp с чистым контекстом, пока все истории из PRD не пройдут проверки, и два скилла для PRD

ВоркфлоуШирокий доступ22,2 тыс.Звезды репозитория

Набор для Claude Code: восемь агентов по фазам работы, 21 скилл и хуки, которые держат агента в заданных рамках.

ПлагинРасширенный доступ79Звезды репозитория

CLI, который хранит инструкции для агента в одном месте и раскладывает их по нужным конфигам Claude Code, Cursor, Codex, Copilot и еще двух десятков инструменто

CLIРасширенный доступ3 тыс.Звезды репозитория

Рабочая конфигурация Claude Code: планировщик с ревью по этапам, субагенты и скиллы анализа, рефакторинга и синхронизации документации

СкиллРасширенный доступ916Звезды репозитория

Агент для программирования на Rust с графическим окном, терминалом, режимом ACP для Zed и MCP-сервером

CLIШирокий доступ189Звезды репозитория

Плагин для Claude Code: 39 команд для PR, ревью, коммитов и спецификаций, девять ролей экспертов и хуки, восемь языковых версий

ПлагинШирокий доступ1,1 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Chief — цикл задач для Claude Code (эта карточка)нет474
Ralph TUIнет2 467терминальная панель, которая ведет семь агентов по списку задач циклом; у Chief список задач живет в prd.md, а итерации разделены чистым контекстом и коммитом на задачу
Open Ralph Wiggumнет1 906команда `ralph` повторяет один и тот же промпт, пока не появится метка завершения; Chief выдает агенту следующую задачу из prd.md

Коротко о README

Страница проекта кратко излагает установку, команды `chief new` и `chief`, принцип цикла Ralph Wiggum и список поддерживаемых агентов. Подробности вынесены на сайт документации. Лицензия MIT.

Бейдж для README

Сообщить о проблеме