Trajex CLI
CLI и скилл /trajex: сессии Claude Code, Codex и Pi собраны в один SQLite-индекс, а агент ищет по ним запросами на JS
- 127 ★ репозитория
- Последний коммит
- AGPL-3.0
Расширенный доступ
Почему такой уровень
- Индексирует полный текст сессий агентов, где могут быть секреты и приватный код.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/trajexОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Индексирует полный текст сессий агентов, где могут быть секреты и приватный код.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Trajex разбирает журналы сессий Claude Code, Codex и Pi (файлы JSONL) в единую схему SQLite и строит полнотекстовый индекс FTS5. Данные читаются из `~/.claude/projects`, `~/.codex/sessions` и `~/.pi/agent/sessions`, база лежит в `~/.trajex/trajex.sqlite`. CLI `trajex` и скилл `/trajex` дают агенту память о прошлой работе. Агент пишет короткие запросы на JavaScript через программный API, запускает их локально и отвечает обычным языком: какие файлы менял в прошлый раз, где падали вызовы инструментов, что решили субагенты. Длинные результаты инструментов хранятся урезанными, полный текст читается из исходного журнала через `raw()`. Отдельное настольное приложение на Electron и Vue показывает те же сессии как ленту времени.
Для кого. Разработчикам, которые много работают с Claude Code и Codex и хотят находить прошлые решения по истории сессий.
Подходит, если
- Нужно вспомнить, почему агент в прошлый раз изменил эти файлы при ошибке авторизации.
- Файл правили в нескольких сессиях, и важно увидеть их все.
- Нужно собрать вызовы инструментов, которые недавно завершились ошибкой.
- Историю Claude Code и Codex нужно искать в одном месте, без двух форматов.
Не подходит, если
- Сессии содержат секреты, и их нельзя индексировать даже локально.
- Нужна облачная синхронизация истории между машинами.
- Установлен Node.js старее 22.13.
Пример запроса к агенту
/trajex найди сессии, где мы правили этот файл, и объясни, зачем.Ограничения
Для CLI требуется Node.js 22.13 или новее: он использует встроенный `node:sqlite` с FTS5. Форматы журналов Claude Code и Codex официально не описаны, парсеры построены по реальным файлам и могут сломаться после обновления клиентов. Для Codex индексируются только корневые потоки, дочерние потоки субагентов и форки в сессии не попадают. Средняя часть длинных результатов инструментов в полнотекстовый индекс не входит, ее читают через `raw()`. Лицензия AGPL-3.0, проект ответвлен от obelisk. Индекс содержит весь текст ваших сессий, включая возможные секреты.
Как отключить. Удалите CLI командой `npm uninstall --global @trajex-apps/cli`, скилл уберите из `.claude/skills/` или глобальной папки и удалите каталог `~/.trajex`.
Частые вопросы
Как поставить Trajex?
Выполните `npm install --global @trajex-apps/cli`, затем `npx --yes skills add wutongyuonce/trajex-skill` для скилла. Для всех проектов добавьте `--global`.
Какие агенты поддерживаются?
Claude Code, Codex и Pi. Каждый провайдер попадает в одну схему, идентификаторы Codex и Pi получают префикс.
Нужно ли ставить CLI и приложение вместе?
Нет. Приложение и CLI ставятся независимо, у каждого свой Core, а база у них общая.
Что такое CodeAct-подход в Trajex?
Агент отвечает на вопрос, написав и выполнив небольшой запрос на JavaScript к локальному API индекса.
Уходят ли данные в сеть?
Документация описывает локальную работу с файлами и SQLite, облачных сервисов для индекса не упоминает.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыСкилл поиска по прошлым сессиям: полнотекстовый индекс переписок Claude Code, Codex, pi и Grok в одной SQLite-базе
CLI собирает историю сессий Claude Code и Codex в локальный граф, ищет по ней и превращает повторяющиеся ошибки в правки
claude-history ищет и открывает прошлые диалоги Claude Code, Codex и Pi в терминале и дает Claude скилл для чтения истории
Трекер задач для агентов: задачи с контекстом и итогом хранятся в JSONL рядом с кодом и переживают сессии
txcript переносит сессию из Claude Code в Codex, OpenCode или Cursor с сообщениями, рассуждениями и историей вызовов инструментов
CLI на fzf показывает сессии Claude Code, Codex и еще шести агентов по всем проектам и возобновляет выбранную в ее каталоге.
Коротко о README
Проект сочетает три части: индексатор журналов, CLI с API запросов и настольное приложение для чтения сессий. Документация на китайском и английском.