Think Better CLI
Методы для агента в одном CLI: сравнение вариантов, разбор проблем и правки кода по шагам, всего 20 слэш-команд.
- 125 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- CLI записывает скиллы и команды в каталоги проекта, а скиллы запускают локальные скрипты на Python и читают файлы проекта и историю git.
Установка
- Работает в
Ручная установка
brew tap HoangTheQuyen/think-better https://github.com/HoangTheQuyen/think-better && brew install think-betterПервый вариант из README, для macOS и Linux. Затем в проекте: `think-better init --ai claude`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- CLI записывает скиллы и команды в каталоги проекта, а скиллы запускают локальные скрипты на Python и читают файлы проекта и историю git.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Think Better ставит в проект три скилла с набором слэш-команд. `/decide` сравнивает варианты по критериям с весами и предупреждает о когнитивных искажениях. `/solve` разбирает проблему по семи шагам: от точной постановки до выводов для руководителя. `/code` меняет код тоже по семи шагам, и каждый шаг требует доказательства: падающий тест до исправления, вывод тестов, линтера и сборки после. Скиллы работают локально на Python 3 со стандартной библиотекой. Поиск идет по базе знаний из 326 материалов: фреймворки решений, приемы декомпозиции, 44 типовых сообщения об ошибках. `/code` читает проект: сопоставляет кадры стек-трейса с файлами, находит определения символов, смотрит последние коммиты и подбирает команды проверки. По просьбе «сохрани по шагам» результат ложится в папку с Markdown-файлами, а `/code.resume` продолжает с первого невыполненного шага.
Для кого. Разработчикам и тимлидам, которые хотят, чтобы агент решал по методу, а не по первой догадке: выбор стека, поиск причины падения, рефакторинг.
Подходит, если
- Команда выбирает между Postgres, MongoDB и DynamoDB, и нужна матрица с весами критериев.
- После вчерашнего релиза оформление заказа падает с `TypeError`, и причину ищут по шагам с падающим тестом.
- Метрика просела после смены цен, и проблему раскладывают на дерево гипотез.
- Рефакторинг идет по плану: карта изменений, затем проверки проекта после каждого шага.
- Решение хотят записать в журнал и через месяц сверить с фактическим исходом.
Не подходит, если
- Вопрос простой: быстрый ответ в чате обойдется без семи шагов.
- Запросы пишут по-русски: база знаний и триггерные фразы английские, подбор скилла работает хуже.
- Среда без Python 3: скиллы запускают его скрипты.
- Агент вне списка Claude Code, GitHub Copilot, Antigravity и OpenCode.
Пример запроса к агенту
/decide Postgres или MongoDB или DynamoDB для сервиса заказов, критерии и веса сначала, оценки потомОграничения
Нужен Python 3 (проверка командой `think-better check`). База знаний и триггерные фразы на английском, для лучшего совпадения запросы пишут по-английски. Команда `init` поддерживает четыре инструмента: Claude Code, GitHub Copilot, Antigravity и OpenCode. В Copilot глобальная установка ставит скиллы, но не слэш-команды. После обновления бинарного файла запускают `think-better update`: измененные вами файлы он сохраняет. Установочный скрипт качает бинарный файл и сверяет контрольную сумму SHA-256, но запуск `curl | sh` стоит делать только после просмотра скрипта.
Как отключить. Удалите папки скиллов и слэш-команд из `.claude/skills/` и `.claude/commands/` (для других инструментов пути из таблицы установки), затем сам бинарный файл `think-better`.
Частые вопросы
Как поставить Think Better в Claude Code?
Поставьте бинарный файл (Homebrew, Scoop, установочный скрипт или `go install`), затем в проекте выполните `think-better init --ai claude`. Скиллы лягут в `.claude/skills/`, слэш-команды в `.claude/commands/`.
Чем отличаются `/decide`, `/solve` и `/code`?
`/decide` выбирает между вариантами, `/solve` разбирает бизнес- или продуктовую проблему, `/code` меняет код. У каждой команды есть варианты глубины: `.quick`, обычный, `.deep` и `.exec` для сводки руководству.
Можно ли поставить только один скилл?
Да. Флаг `--skill code-solving` ставит один скилл вместе с его командами, а `--exclude-command code.perf` убирает отдельную команду.
Что делать после обновления бинарного файла?
Запустите `think-better update`. Команда обновит все установки и оставит файлы, которые вы правили сами.
Нужен ли Python?
Да, нужен Python 3 со стандартной библиотекой: скиллы запускают его скрипты. Проверить среду можно командой `think-better check`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыСкилл /improve: сильная модель проверяет репозиторий и пишет самодостаточные планы правок, а исполнение отдаете более дешевой модели
Скилл чистки кода после агентов: находит лишние тесты, самопроверки и запасные ветки и удаляет их, сохраняя поведение
kyy-logs code-review-skill
code-review-skill
Скилл ревью кода: четыре независимых прохода, замечания с доказательствами и допуск к слиянию из JSON
Набор из 116 скиллов, 44 агентов и хуков безопасности для Claude Code, Cursor, Codex, Gemini CLI и еще девяти редакторов
14 скиллов, которые находят пробелы в задаче до кода: интервью, план, проверка допущений и доказательство исправления бага
Больше двадцати скиллов для кодовых агентов: MCP и хуки, режим плана, протокол багфикса, промпты и защитный хук для bash
Коротко о README
Проект собран вокруг идеи, что агенту нужен метод, а не только подсказка. Метод задают фиксированные шаги, шлюзы с доказательствами и локальная база знаний; примеры в `examples/` показывают полный ход работы.