ccsession CLI
CLI на fzf показывает сессии Claude Code, Codex и еще шести агентов по всем проектам и возобновляет выбранную в ее каталоге.
- 51 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Читает все локальные транскрипты сессий, где могут быть пароли и ключи.
- Команда `resume` заменяет процесс на интерактивный агент в другом каталоге.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/ccsessionОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Читает все локальные транскрипты сессий, где могут быть пароли и ключи.
- Команда `resume` заменяет процесс на интерактивный агент в другом каталоге.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
`ccsession` собирает локальные сессии агентов в один список по всем проектам, отсортированный по последней активности. Справа живой просмотр последних 30 сообщений. Режимы поиска: нечеткий, по каталогу и полнотекстовый по JSONL-транскриптам с подсветкой найденного. Выбранная сессия возобновляется командой агента после перехода в ее исходный каталог. Есть источники Claude Code (по умолчанию), OpenCode, Grok, Codex, Pi, Oh My Pi, Kiro CLI и Cortex Code. Подкоманды `list --json` и `preview --json` отдают данные скриптам и агентам, а скилл `ccsession` учит агента искать прошлый контекст.
Для кого. Тем, кто держит десятки сессий в разных проектах и тратит время, вспоминая, где обсуждали нужную задачу.
Подходит, если
- Нужно вернуться к вчерашней сессии в другом проекте: `ccsession last` запускает самую свежую, а `--here` ограничивает текущим каталогом.
- Вы помните только фразу из разговора, и полнотекстовый режим ищет ее по транскриптам всех проектов.
- Работа шла в Codex, и `ccsession --codex` показывает его сессии тем же интерфейсом.
- Агент ищет прошлый контекст сам: `ccsession list --json --grep "issue 84" --limit 5`.
- Возобновление должно идти из правильного рабочего каталога без ручного `cd`.
Не подходит, если
- Нужен постоянный индекс по девяти агентам с поиском по сообщениям и версиям файлов.
- fzf версии 0.58.0 или новее недоступен.
- Сессии лежат на удаленной машине, а не на диске.
Пример запроса к агенту
Используй $ccsession: найди сессию, где мы работали над issue 84, покажи ее последние сообщения и дай команду, чтобы продолжить.Ограничения
Для интерактивного выбора нужен `fzf` версии 0.58.0 или новее: переключение режимов использует действие `change-nth`. Для возобновления должен быть установлен сам агент. Установка через `go install` требует Go 1.25 или новее. Скилл только ищет и показывает, а запуск `resume` заменяет процесс на интерактивный агент и требует вашего подтверждения. На macOS готовый бинарник может заблокировать Gatekeeper, снять карантин можно командой `xattr -d com.apple.quarantine`.
Как отключить. Удалите бинарник `ccsession` из `PATH` и скилл командой, которой вы его ставили, либо удалите папку `.agents/skills/ccsession`. Данные сессий программа не меняет.
Частые вопросы
Как поставить ccsession?
Командой `go install github.com/sorafujitani/ccsession/cmd/ccsession@latest` или готовым бинарником из релизов. Нужен `fzf` 0.58.0 или новее.
Как переключить агента?
Флагами `--codex`, `--grok`, `--pi`, `--omp`, `--kiro`, `--cortex` или `--source=opencode`. Без флага берутся сессии Claude Code.
Как поставить скилл?
Командой `npx skills add sorafujitani/ccsession --skill ccsession`, для всех проектов добавьте `-g`. Вызов: `$ccsession` или обычная просьба найти сессию.
Как искать по тексту разговора?
Переключитесь в режим полнотекстового поиска в интерфейсе либо используйте `ccsession list --grep Q`. Подкоманда `--regex` включает регулярные выражения.
Меняет ли ccsession сами сессии?
Нет, поиск и просмотр только читают файлы. Запуск `ccsession resume <id>` стартует агента в нужном каталоге.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыCLI передает контекст сеанса между кодовыми агентами: сессию Claude Code можно продолжить в Codex, Cursor, OpenCode и других.
Менеджер сессий в терминале для Claude Code, Cursor CLI, Kiro CLI и Codex: названия, теги, проекты, поиск и возобновление.
claude-history ищет и открывает прошлые диалоги Claude Code, Codex и Pi в терминале и дает Claude скилл для чтения истории
Локальный поиск по всем сессиям кодинг-агентов с возвратом в нужный CLI и статистикой расхода токенов.
Скилл поиска по прошлым сессиям: полнотекстовый индекс переписок Claude Code, Codex, pi и Grok в одной SQLite-базе
Терминальный поиск по истории сессий Claude Code, Codex, OpenCode и других агентов с возвратом в нужный разговор
Коротко о README
Программа на Go без cgo читает файлы сессий нескольких агентов и показывает их через fzf. Для агентов есть JSON-вывод и отдельный скилл.