Loom CLI
CLI запускает параллельные сессии Claude Code по вашему плану: каждая в своем git worktree, с проверкой этапов и базой знаний
- 66 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Сессии выполняют команды и правят код в worktree без постоянного подтверждения, хотя и в песочнице
- Токены тратятся параллельно на несколько сессий, счет зависит от размера плана
- Веб-панель при привязке к чужому адресу отдает терминалы по обычному HTTP
Установка
- Работает в
Ручная установка
curl -fsSL https://raw.githubusercontent.com/cosmix/loom/main/install.sh | bashНужны `git`, `claude`, `jq`, `minisign`. Подписанные бинарники для Linux x86_64 и macOS Apple Silicon.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Сессии выполняют команды и правят код в worktree без постоянного подтверждения, хотя и в песочнице
- Токены тратятся параллельно на несколько сессий, счет зависит от размера плана
- Веб-панель при привязке к чужому адресу отдает терминалы по обычному HTTP
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Loom исполняет план разработки, который вы заранее обсудили с агентом. План пишется скиллом `/loom-plan-writer` в файл `doc/plans/PLAN-<имя>.md` и делится на этапы с графом зависимостей. Независимые этапы идут одновременно, каждый в отдельном git worktree, и по мере готовности вливаются обратно. Готовность определяет сам Loom: он запускает критерии приемки этапа и ищет в дереве заглушки и код, который никто не вызывает. После слияния всех этапов отдельный этап `integration-verify` проверяет результат как единую систему. Ошибки сессий записываются, а по окончании плана сводятся в базу знаний в вашем репозитории, с которой начинается следующий план. События контролируют shell-хуки: дисциплина коммитов, границы worktree, лимит субагентов. Сессии работают в песочнице файловой системы и сети. Ход видно в терминале через `loom status --live` или в браузере через `loom status --web`, любую сессию можно перехватить. Дорогие модели нужны только оркестратору, реализацию получает самый дешевый подходящий субагент, Claude или Codex.
Для кого. Опытным разработчикам, которые сами проектируют систему и хотят отдать реализацию параллельным сессиям Claude Code под контролем.
Подходит, если
- Большая функциональность разбита на независимые части, и их разумно строить одновременно
- План требует проверки: `loom plan verify` и `loom pressure` ищут слабые места до траты токенов
- Нужна база знаний проекта, которая копится между планами и уменьшает повторные ошибки
- Запуск идет на удаленной машине по SSH или в WSL, где подходит tmux-бэкенд сессий
Не подходит, если
- Задача на один-два файла: накладные расходы на план и этапы не окупятся
- Нет готового плана, и вы хотите сказать агенту цель и ждать результат
- Нужна платформа, отличная от Linux x86_64 и macOS на Apple Silicon: остальные системы собирают из исходников на Rust
Пример запроса к агенту
/loom-plan-writer Разбей миграцию API на этапы с зависимостями и критериями приемки, потом проверь план через `loom plan verify`Ограничения
Для работы нужны `git`, консольный `claude`, `jq` и `minisign` для проверки скачанного релиза. Подписанные бинарники есть для Linux x86_64 и macOS на Apple Silicon, остальные платформы собирают через `cargo`. Режим с Codex требует установленного `codex` CLI и его плагина, без них задачи переходят на Sonnet и Haiku, а при старте появляется предупреждение. Проект активно развивается, поведение команд меняется. Веб-панель по умолчанию слушает `127.0.0.1`, а привязка к другому адресу отдает данные по обычному HTTP. Расход токенов зависит от размера плана и числа параллельных сессий.
Как отключить. Остановите демона командой `loom stop`, удалите бинарник `loom` (по умолчанию в `~/.local/bin`) и хуки проекта, которые поставил `loom init`.
Частые вопросы
Как поставить Loom для Claude Code?
Запустите установщик командой `curl -fsSL https://raw.githubusercontent.com/cosmix/loom/main/install.sh | bash`. Нужны `git`, `claude`, `jq` и `minisign`. Для платформ без подписанных бинарников собирайте из исходников через `cargo`.
Как запустить первый план?
Составьте план скиллом `/loom-plan-writer`, проверьте его через `loom plan verify`, затем выполните `loom init <план>`, `loom run` и `loom status --live`. Остановка идет командой `loom stop`.
Чем Loom проверяет работу сессий?
Он сам запускает критерии приемки каждого этапа и осматривает дерево на заглушки и неподключенный код, а слова агента о готовности не засчитывает. После слияния всех этапов отдельный этап проверяет систему целиком.
Можно ли наблюдать за сессиями и вмешиваться?
Да. Терминальная панель `loom status --live` и веб-панель `loom status --web` показывают этапы и использование контекста. Сессию открывают через `loom attach` или терминал в браузере и берут управление на себя.
Нужен ли Codex?
Нет, Codex необязателен. С ним Loom отдает часть реализации моделям Codex и умеет гонять `loom pressure` двумя семействами моделей. Без `codex` CLI пользуйтесь `/pressure` внутри Claude Code.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыLACP ведет запуск Claude Code, Codex и Hermes через политики, бюджеты и журнал доказательств, а неудачные правки откатывает
Планировщик для Claude Code, Codex и OpenCode: цель превращается в план задач, независимые идут параллельно
Скиллы для перекрестной работы Claude Code и Codex: один агент готовит план, второй его разбирает, затем идет сборка и независимая проверка кода
Локальный веб-интерфейс над Claude Code: пишет план с рецептом функций, запускает его бригадой агентов и сверяет план с git.
Claudette ведет несколько сессий Claude Code параллельно, каждую в своем рабочем дереве git, из окна или из консоли
CLI параллельных агентов: делит задачу на разделы, запускает Codex, Claude Code или OpenCode вместе и сводит все в ветку
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Loom (эта карточка) | нет | 66 | |
| Agent Swarm — скилл оператора | нет | 1 048 | рой агентов с общей очередью, а Loom исполняет заранее проверенный план по этапам с независимой верификацией |
| metaswarm | нет | 430 | мульти-агентный фреймворк с ролями, а Loom строит граф этапов в worktree и копит базу знаний проекта |
Коротко о README
В README изложен подход, где человек продумывает план, а Loom тратит токены на исполнение. Дальше идут быстрый старт, модель проверки, хуки, песочница, распределение моделей и веб-панель.