Loom CLI

CLI запускает параллельные сессии Claude Code по вашему плану: каждая в своем git worktree, с проверкой этапов и базой знаний

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

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

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

  • Сессии выполняют команды и правят код в worktree без постоянного подтверждения, хотя и в песочнице
  • Токены тратятся параллельно на несколько сессий, счет зависит от размера плана
  • Веб-панель при привязке к чужому адресу отдает терминалы по обычному HTTP
Все причины и проверки

cosmix/loom

Установка

Работает в

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

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.

Обсуждение

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

LACP ведет запуск Claude Code, Codex и Hermes через политики, бюджеты и журнал доказательств, а неудачные правки откатывает

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

Планировщик для Claude Code, Codex и OpenCode: цель превращается в план задач, независимые идут параллельно

CLIРасширенный доступ210Звезды репозитория
Нужен VPN

Скиллы для перекрестной работы Claude Code и Codex: один агент готовит план, второй его разбирает, затем идет сборка и независимая проверка кода

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

Локальный веб-интерфейс над Claude Code: пишет план с рецептом функций, запускает его бригадой агентов и сверяет план с git.

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

Claudette ведет несколько сессий Claude Code параллельно, каждую в своем рабочем дереве git, из окна или из консоли

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

CLI параллельных агентов: делит задачу на разделы, запускает Codex, Claude Code или OpenCode вместе и сводит все в ветку

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

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Loom (эта карточка)нет66
Agent Swarm — скилл операторанет1 048рой агентов с общей очередью, а Loom исполняет заранее проверенный план по этапам с независимой верификацией
metaswarmнет430мульти-агентный фреймворк с ролями, а Loom строит граф этапов в worktree и копит базу знаний проекта

Коротко о README

В README изложен подход, где человек продумывает план, а Loom тратит токены на исполнение. Дальше идут быстрый старт, модель проверки, хуки, песочница, распределение моделей и веб-панель.

Бейдж для README

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