Агентные кейсы
Разработка и DevOps

Терминальный мультиплексор на Rust с Claude Code в роли соразработчика

Автор поста на Reddit около семи месяцев писал с Claude Code терминальный мультиплексор ThinkTerm на Rust. Агент планировал, писал код и тесты, а отладка стала точнее, когда автор заставил его логировать реальные числа.

Сделано сClaude Code

Что сделали

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 ·

Похожие кейсы

Больше тысячи смёрженных PR в неделю от внутренних агентов Stripe Minions

Stripe рассказывает о Minions, своих внутренних агентах для программирования, которые доводят задачу до готового изменения кода. По словам компании, на них приходится больше тысячи смёрженных pull request в неделю.

Свой агент

Перенос старых Java-апплетов Теренса Тао на JavaScript и новые приложения с агентом

Математик Теренс Тао с помощью агента для программирования перенёс около двух десятков своих Java-апплетов 1999 года на JavaScript и сделал два новых наглядных приложения. Перенос занял часы, и все апплеты снова работают.

Свой агент

Пайплайны данных и анализ для научной статьи с Claude Code, который написал больше 98% кода

Исследователь Кевин Ян сделал Claude Code главным помощником в работе над статьёй, и за несколько недель тот написал, по его оценке, больше 98% кода. Ошибки агент всё равно допускал, поэтому каждый шаг Кевин проверял сам.

Компилятор C командой из 16 параллельных агентов Claude

Николас Карлини из Anthropic запустил 16 параллельных агентов Claude, и примерно за 2000 сессий они написали на Rust компилятор C на 100 000 строк, который собирает Linux 6.9. Обошлось это чуть меньше чем в $20 000, а баги в компиляторе остались.