TMA1 — плагин
Локальная наблюдаемость для агентов: записывает вызовы LLM и возвращает аномалии и контекст в следующий ход Claude Code и Codex.
- 124 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Хуки регистрируются на 27 событий Claude Code и видят действия агента.
- Установка идет скриптом `curl ... | bash` и ставит фоновую службу.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/tma1Определит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Хуки регистрируются на 27 событий Claude Code и видят действия агента.
- Установка идет скриптом `curl ... | bash` и ставит фоновую службу.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
TMA1 — один бинарный файл на базе GreptimeDB, который на вашей машине записывает вызовы LLM, токены, стоимость, задержки и активность инструментов у Claude Code, Codex, Copilot CLI, OpenCode и приложений с трассами GenAI. Данные лежат в `~/.tma1/`, панель открывается на `http://localhost:14318`. Плагин возвращает увиденное агенту. Перед ходом хуки добавляют блок `<tma1-context>`: что сделано в сессии, какие файлы изменились извне, сломана ли сборка и есть ли аномалии. Десять MCP-инструментов, среди них `search_sessions`, `get_peer_sessions` и `exec_query`, отвечают по запросу. Команда `/tma1-peer codex` дает Claude Code прочитать работу Codex над тем же проектом.
Для кого. Тем, кто ведет проекты в Claude Code и Codex одновременно и хочет, чтобы агент видел собственную историю, поломки сборки и работу соседнего агента.
Подходит, если
- Агент забыл, что обсуждали на прошлой неделе, и прошлые сессии ищут командой `/tma1-search retry backoff`.
- В проекте работают Claude Code и Codex, и Claude читает правки Codex через `/tma1-peer codex`.
- Сборка сломалась за пределами агента, и ему передают последний вывод сборки и внешние изменения файлов.
- Нужны токены, стоимость и задержки по сессиям с таблицами и SQL по сырым данным.
Не подходит, если
- Нужна блокировка опасных действий: аномалии дают подсказки и не останавливают хук `Stop`.
- Агент не из списка: поддерживаются Claude Code, Codex, Copilot CLI, OpenCode и приложения с трассами GenAI.
- Содержимое запросов нельзя хранить даже локально.
Пример запроса к агенту
Найди прошлые сессии, где мы обсуждали retry backoff, и покажи, что Codex менял в этом проекте.Ограничения
Все релизы TMA1 помечены как пререлизы. Установщик регистрирует фоновую службу и 27 событий хуков Claude Code, из них пять добавляют контекст в ответ. Оценка стоимости берет цены API на 30 октября 2026 года и пропускает неизвестные модели, подписки, пакетный и гибкий режимы. Разбор запросов моделью по требованию отправляет выбранный запрос и фрагменты разговора настроенному провайдеру. Данные остаются в `~/.tma1/`, порты `14318`, `14000` и `14002` слушает локальный сервер.
Как отключить. Удалите запись `tma1` из MCP-конфигурации и хуки из настроек агента, остановите фоновую службу и удалите `~/.tma1/`. Порядок для Windows описан в разделе Install README.
Частые вопросы
Что TMA1 добавляет в ход агента?
Блок `<tma1-context>`: действия в сессии, изменения файлов извне, состояние сборки и аномалии. Если сервер недоступен или медлит, хук возвращает пустой вывод и агент работает без блока.
Какие MCP-инструменты есть?
Десять: `get_context_bundle`, `get_session_state`, `get_anomalies`, `get_build_status`, `get_external_changes`, `get_project_state`, `get_peer_sessions`, `search_sessions`, `get_session_transcript` и `exec_query`. Сервер запускает `tma1-server mcp-serve`.
Как искать по прошлым сессиям?
Командой `/tma1-search <слова>`; `--all-projects` расширяет поиск на все проекты, `--days N` на период. Сессию открывают по id через `--session`.
Нужен ли Docker или облако?
Нет. Это один бинарный файл с GreptimeDB внутри, данные хранятся локально, без Grafana и облачной учетной записи.
Как подключить Codex?
Установите с `TMA1_ADAPTER=codex` или `all`. Codex получает пять хуков, четыре из них добавляют контекст.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныClawMetry читает файлы сессий агентов и показывает ход работы, вызовы инструментов, токены и стоимость в одной панели.
Локальный MCP-сервер памяти для агентов: решения, ошибки и факты хранятся на вашей машине, поиск идет по смыслу и графу знаний
Терминальная панель в стиле top для сессий Claude Code и Codex: расход, токены, контекст, процессы и вызовы инструментов.
Локальная панель мониторинга сессий Claude Code и Codex в реальном времени: активность агентов и вызовы инструментов
TUI поверх tmux ведет сессии Claude Code, Codex и других агентов одним списком: статус, быстрые промпты, worktree и ревью диффа
Локальный слой памяти: импортирует память Claude Code, Codex, mem0 и других в SQLite и отдает агентам через CLI и MCP.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| TMA1 (эта карточка) | нет | 124 | |
| AI Observer | нет | 292 | AI Observer показывает токены, стоимость и задержки; TMA1 возвращает аномалии и контекст в ход агента и ищет по прошлым сессиям |
| TokenTelemetry | нет | 387 | tokentelemetry держит локальную панель токенов и стоимости; TMA1 добавляет хуки, MCP-инструменты и чтение работы соседнего агента |
Коротко о README
Сервер принимает OTLP, события хуков и транскрипты JSONL, хранит их в GreptimeDB и отдает встроенную панель. Те же данные идут обратно агенту через хуки и MCP, поэтому наблюдение влияет на следующие ходы.