GitHub-радар
Видно, чем занят агент и где он завис
Смотрите, что делает Claude Code прямо сейчас — живой граф агентов и инструментов в вашем терминале или браузере.
Zoetrope читает JSONL-транскрипт, который Claude Code пишет в ~/.claude/projects/, и рисует граф сессии. Главный агент — вверху, подагенты и воркфлоу-группы — под ним, а вызовы инструментов отображаются как живые чипы с именем, счётчиком вызовов и таймером. Можно следить за активной сессией в реальном времени, воспроизводить завершённую с любой скоростью (по умолчанию 8×) или произвольно перематывать timeline. При разрастании графа появляется мини-карта. Тот же движок скомпилирован в WebAssembly и работает на zoetrope.furkankly.dev — перетащите файл транскрипта и получите тот же граф в браузере без установки. Всё остаётся на вашей машине.
Зачем это вайб-кодеру
Когда Claude Code запускает многоагентные воркфлоу или долгие сессии, понять, что происходит, без погружения в сырой JSONL практически невозможно. Zoetrope делает структуру сессии видимой с первого взгляда: какой агент активен, что он вызывает, где уходит время — так вы замечаете зациклившихся агентов или зависшие шаги до того, как они сожгут лишние токены.
Как поставить
Скопируйте и отправьте своему агенту — Claude Code, Codex, любому:
Установи zoetrope из https://github.com/furkankly/zoetrope — действуй по README (для macOS: brew install furkankly/tap/zoetrope), запусти zoe в текущей папке проекта и покажи мне, как выглядит граф сессии. Спроси, если нужны дополнительные права.
Запустится на обычном ноутбуке — нужен только Homebrew или готовый бинарник со страницы релизов.
Открыть на GitHub▌ Ещё находки