Терминальный мультиплексор на Rust с Claude Code в роли соразработчика
Автор поста на Reddit около семи месяцев писал с Claude Code терминальный мультиплексор ThinkTerm на Rust. Агент планировал, писал код и тесты, а отладка стала точнее, когда автор заставил его логировать реальные числа.
Что сделали
ThinkTerm это терминальный мультиплексор на Rust поверх WezTerm. Claude Code работал над ним как соразработчик. Он планировал, писал код, тесты и бенчмарки, а автор проверял результат. Жёсткие правила лежали в AGENTS.md или Claude.md. Для интерфейса без фреймворка Claude сохранял кадры в PNG, потому что не мог увидеть окно.
Что получилось
Получилось приложение с открытым кодом для macOS, Linux и Windows. По словам автора, через него он управляет сессиями агентов на разных машинах. Главная слабость, которую он отмечает, в точности отладки. На одном баге Claude раз за разом ошибался в догадках, пока автор не заставил его записывать в лог реальные размеры в цифрах.
На что обратить внимание
Самый конкретный совет в том, чтобы заставлять Claude логировать числа и реальные замеры, а не выводить их из догадок. По словам автора, это исправило баг после пяти неверных попыток.
Пояснение
Терминальный мультиплексор позволяет держать в одном окне терминала много сессий и переключаться между ними. AGENTS.md это файл в репозитории с правилами и описанием проекта, который агент читает перед работой.
Кому пригодится
Разработчикам, которые ведут большой проект с Claude Code и упираются в неточную отладку.
Попробуйте сами с Claude Code
Создай файл AGENTS.md в [путь к репозиторию] с описанием структуры проекта, тем, как его запускать и тестировать, принятыми соглашениями по коду и правилами для тебя. Потом помоги мне с [функция или баг]. Сначала спланируй, затем пиши код, тестируй и отлаживай. Добавляй понятные пронумерованные строки лога, чтобы проверять поведение по выводу. Остановись, когда тесты пройдут, и покажи сводку изменений.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Источник: reddit.com ·