ccsession CLI

CLI на fzf показывает сессии Claude Code, Codex и еще шести агентов по всем проектам и возобновляет выбранную в ее каталоге.

  • 51 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Читает все локальные транскрипты сессий, где могут быть пароли и ключи.
  • Команда `resume` заменяет процесс на интерактивный агент в другом каталоге.
Все причины и проверки

sorafujitani/ccsession

Установка

Работает в

В терминале, через 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 передает контекст сеанса между кодовыми агентами: сессию Claude Code можно продолжить в Codex, Cursor, OpenCode и других.

CLIРасширенный доступ83Звезды репозитория

Менеджер сессий в терминале для Claude Code, Cursor CLI, Kiro CLI и Codex: названия, теги, проекты, поиск и возобновление.

CLIРасширенный доступ117Звезды репозитория

claude-history ищет и открывает прошлые диалоги Claude Code, Codex и Pi в терминале и дает Claude скилл для чтения истории

CLIРасширенный доступ542Звезды репозитория

Локальный поиск по всем сессиям кодинг-агентов с возвратом в нужный CLI и статистикой расхода токенов.

CLIРасширенный доступ109Звезды репозитория

Скилл поиска по прошлым сессиям: полнотекстовый индекс переписок Claude Code, Codex, pi и Grok в одной SQLite-базе

СкиллМинимальный доступ146Звезды репозитория

Терминальный поиск по истории сессий Claude Code, Codex, OpenCode и других агентов с возвратом в нужный разговор

CLIРасширенный доступ193Звезды репозитория

Коротко о README

Программа на Go без cgo читает файлы сессий нескольких агентов и показывает их через fzf. Для агентов есть JSON-вывод и отдельный скилл.

Бейдж для README

Сообщить о проблеме