Для кого это
Для разработчиков, активно использующих Claude Code на macOS. Подойдёт всем, кто работает с десятками и сотнями сессий и хочет быстро находить нужные транскрипты.
Проблема / задача
Claude Code сохраняет транскрипты каждой сессии в JSONL-файлы в папке ~/.claude/projects/. Через несколько недель реального использования эта папка становится нечитаемой, grep не помогает, и единственный способ найти нужную сессию — вспомнить, в каком проекте она была, и листать ls -lt.
Как это работает
Chronicle читает файлы напрямую из ~/.claude/projects/, индексирует каждую сессию в локальную базу данных SQLite с полнотекстовым поиском (FTS5). Пользователь может искать по тексту, закреплять важные сессии, присваивать им теги и возобновлять любую сессию в любом терминале одной клавишей. Все транскрипты остаются на Mac и никогда не отправляются вовне.
Что видно по README
Chronicle — это нативное macOS-приложение и CLI-утилита для управления историей сессий Claude Code. Оно автоматически индексирует все JSONL-транскрипты в SQLite, предоставляет удобный поиск, закрепление и тегирование, а также возможность возобновления сессий в один клик. Поддерживается установка через Homebrew (рекомендуется) или pkg-инсталлятор. Приложение полностью офлайн — данные не покидают устройство. Интерфейс...
Ключевые возможности
Полнотекстовый поиск по всем сессиям с использованием SQLite FTS5Закрепление и тегирование важных сессийВозобновление любой сессии в любом терминале одной клавишей (или команды)Индексация в локальную SQLite без отправки данных на серверНативный интерфейс на SwiftUI для macOSКонсольная утилита для Linux и macOS (chronicle list/search/show)
Технологии
Swift 6.0SwiftUISQLite (FTS5)GRDBSplashMarkdownUISwiftSQLiteRustGitHub Actions
Интересный факт
Автор написал Chronicle, потому что устал посреди ночи грепать JSONL-файлы в поисках решения конкретной ошибки. Название выбрано не случайно: приложение ведёт летопись всех сессий.