Przejdź do treści
PoradnikiPoczątkujący4 min read
1
Polub ten artykuł

Claude Convo Manager - Twoja historia z Claude Code

Desktopowa aplikacja do indeksowania, przeszukiwania i analizy konwersacji z Claude Code. Dashboard, full-text search, śledzenie tokenów i kosztów - wszystko lokalnie.

Paweł TwardziakZaktualizowano

Problem: czarna dziura konwersacji

Pracujesz z Claude Code codziennie. Rozwiązujesz bugi, projektujesz architektury, refaktoryzujesz moduły. Każda sesja to dziesiątki wymian - i każda ląduje w pliku JSONL gdzieś w ~/.claude/.

A potem chcesz wrócić do tamtej rozmowy, w której elegancko rozwiązałeś problem z migracją bazy. Albo sprawdzić, ile tokenów zjadł Ci wczorajszy marathon refaktoryzacyjny.

Claude Code ma /resume - interaktywny picker z filtrowaniem po katalogu (A) i branchu git (B), podglądem sesji (P), wyszukiwaniem (/) i podsumowaniami. Do szybkiego przeskakiwania między sesjami jest OK. Ale przeszukujesz nim tylko metadane - nazwy sesji i początkowe prompty. Nie zajrzysz w treść wiadomości, nie zobaczysz statystyk zużycia tokenów, nie porównasz aktywności między projektami. Do tego potrzebujesz czegoś więcej.

Rozwiązanie: lokalny indeks + desktop UI

Claude Convo Manager robi jedną rzecz i robi ją dobrze: czyta pliki konwersacji z ~/.claude/, indeksuje je do lokalnego SQLite (z FTS5) i daje Ci porządny interfejs do pracy z nimi.

Agent Flow
  1. 1
    Sync
    Aplikacja skanuje ~/.claude/history.jsonl i podkatalogi projects - odkrywa wszystkie sesje konwersacyjne
  2. 2
    Indeksowanie
    Każda wiadomość trafia do SQLite z pełnymi metadanymi: tokeny, model, branch git, katalog roboczy, użycie narzędzi
  3. 3
    FTS5
    Full-text search z Porter stemming i obsługą Unicode - przeszukujesz wszystkie wiadomości w milisekundach
  4. 4
    Dashboard
    Zużycie tokenów, rozbicie na projekty, trendy aktywności, ostatnie sesje - wszystko w jednym widoku

Co dostajesz

Dashboard - ile tokenów zużywasz, na jakie projekty, kiedy pracujesz najintensywniej. Szybki rzut oka na całość.

Przeglądarka sesji - wyszukiwanie, filtry po projekcie i modelu, sortowanie. Kopiowanie ID sesji i komendy --resume, zmiana nazwy konwersacji.

Wyszukiwarka - pełnotekstowe przeszukiwanie wszystkich wiadomości. Porter stemming radzi sobie z odmianami wyrazów, Unicode z polskimi znakami.

Podgląd konwersacji - renderowany Markdown, podświetlona składnia w blokach kodu, widoczne wywołania narzędzi. Czytasz rozmowę jak chat, nie jak surowy JSON.

Otwórz w IDE - auto-wykrywanie zainstalowanych edytorów (VS Code, Cursor, Zed, JetBrains...) i terminali. Jedno kliknięcie otwiera katalog projektu, a komenda claude --resume ląduje w schowku.

Śledzenie tokenów i kosztów - zużycie tokenów per sesja i szacowany koszt API.

Stack technologiczny

Rust na backendzie, SvelteKit na froncie, Tauri jako most między nimi.

WarstwaTechnologia
BackendRust, SQLite (WAL), FTS5, r2d2 (connection pool), tokio
FrontendSvelteKit 2, Svelte 5, Tailwind CSS 4, bits-ui, layerchart
RuntimeTauri 2 - lekki desktop wrapper zamiast Electron

Tauri zamiast Electrona to świadomy wybór. Binarka waży ułamek tego co Electron, zużywa mniej RAM-u i startuje szybciej. Ceną jest konieczność posiadania WebKitGTK na Linuxie - ale większość dystrybucji z GNOME ma to out of the box.

Instalacja

Gotowe binaria na Linuxa, macOS i Windows znajdziesz w zakładce Releases.

Jeśli wolisz zbudować samemu:

git clone https://github.com/pawel-twardziak/claude-convo-manager.git
cd claude-convo-manager
npm install
npm run tauri dev

Po uruchomieniu kliknij Sync, żeby zindeksować konwersacje z ~/.claude/.

Co dalej

W planach: tagowanie i ulubione sesje, file system watcher do automatycznego synchronizowania nowych konwersacji, oraz eksport danych.

Projekt jest open source (MIT). Jeśli pracujesz z Claude Code na co dzień i chcesz lepszy wgląd w swoją historię - sprawdź repozytorium.

Bądź na bieżąco

Otrzymuj nowe artykuły o agentach AI i LLM prosto na skrzynkę.

Bez spamu. Możesz zrezygnować w każdej chwili.