companion-capture: Инструмент сохраняет временные речевые пузыри Claude Code

Что делает companion-capture
Если вы используете Claude Code в терминале, вы наверняка замечали персонажа-компаньона, который появляется с речевыми пузырями во время работы. Эти сообщения временны — TUI перерисовывается, и они исчезают. Некоторые содержат полезные наблюдения о вашем коде, предупреждения об ошибках или забавные комментарии. companion-capture отслеживает вывод терминала, извлекает эти сообщения из пузырей и сохраняет их в файлы markdown (и, опционально, в SQLite для поиска).
Как это работает
- Оболочка запускает Claude Code через
script -q -F, чтобы захватить сырой вывод терминала - Парсер на Python обрабатывает буфер экрана VT100 (не просто удаляет ANSI-коды, а фактически отслеживает позиции курсора), чтобы определить, где текст действительно отображается
- Сообщения требуют двух последовательных сканирований перед записью, чтобы избежать сохранения частично отрендеренного мусора
- Хук PostToolUse передаёт новые захваты обратно Claude во время сессии, чтобы он мог видеть, что сказал компаньон
Возможности
- Нет зависимостей во время выполнения (только стандартная библиотека Python)
- Полнотекстовый поиск по захватам (
companion-capture search "auth bug") - Контроль конфиденциальности — исключение шаблонов, чёрные списки проектов, ретроактивное редактирование
- Опциональное контекстное воспроизведение, которое автоматически передаёт недавние захваты обратно Claude
companion-capture doctorдля проверки состояния всей установки- 400+ тестов pytest
Что обнаружил разработчик при использовании
Компаньон действительно замечает вещи. Он отметил скрипт миграции, у которого не было тестового покрытия. Он заметил состояние гонки в настройке с несколькими сессиями. Большую часть времени это просто настроения и реакции, но каждые несколько сессий он выдаёт что-то действительно стоящее прочтения.
Текущие ограничения
Пока только MacOS + Claude Code. Нет внешних зависимостей, лицензия MIT.
GitHub: github.com/jaywadhwa/companion-capture
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

RescueBot: резервное копирование и восстановление для ботов OpenClaw через Telegram
RescueBot — это лёгкий инструмент, который автоматически создаёт снимки конфигураций ботов OpenClaw и позволяет восстанавливать их в один клик через команды Telegram, устраняя необходимость в SSH-доступе при сбоях.

PACT: Программная система управления для Claude Code после сбоев в работе агентов
Разработчик создал PACT (Programmatic Agent Constraint Toolkit) после трёх месяцев повторяющихся сбоев Claude Code в мобильном приложении с более чем 350 файлами. Фреймворк заменяет неисполнимые правила механическими ограничениями, которые физически блокируют нарушения через предварительные хуки перед использованием инструментов.
MTP + Unified Memory повышает производительность вывода llama.cpp на 30% на RTX 5090
Включение MTP-спекуляции вместе с GGML_CUDA_ENABLE_UNIFIED_MEMORY=1 повышает скорость Qwen3.6-27B Q8_0 с 49 до 64 ток/сек на RTX 5090 с 128 ГБ системной памяти.

Разработчик OpenClaw ищет «убийственные» варианты применения после 900 пользовательских тестов
Создатель OpenClaw сообщает, что хотя пользователи пробуют такие функции, как интерфейсы Telegram, интеграции с календарями и автоматизированные рабочие процессы, большинство не остаются с инструментом надолго. Задача заключается в поиске рабочих процессов для ежедневного использования, которые станут необходимыми, а не экспериментальными.