Mazda CX5
Як зробити цифрову копію себе. Ось відео —>

Український розробник випустив інструмент для прокачки пам'яті Claude Code. Чим session-indexer відрізняється від аналогів

Software Engineer Валентин Соломко розробив session-indexer — open-source інструмент на Go, який вирішує проблему відсутності довготривалої пам’яті між робочими сесіями у Claude Code.

Залишити коментар
Український розробник випустив інструмент для прокачки пам'яті Claude Code. Чим session-indexer відрізняється від аналогів

Software Engineer Валентин Соломко розробив session-indexer — open-source інструмент на Go, який вирішує проблему відсутності довготривалої пам’яті між робочими сесіями у Claude Code.

Яку проблему вирішує session-indexer

Кожен розробник знає це відчуття: повертаєшся до проєкту після тижневої відпустки чи вихідних і намагаєшся згадати, «що ми там вирішили щодо архітектури чи фічі X» серед десятків старих чатів. Звичайний журнал сесій покаже лише те, де зупинилися вчора, але він безсилий, якщо треба згадати деталі тритижневої давнини.

Валентин Соломко створив інструмент, який автоматично пам’ятає все, що обговорювали з Claude, та вміє шукати за змістом, а не просто за ключовими словами.

Інструмент без централізованого сховища, і ось чому

Аналоги (як-от mempalace, agentmemory чи MemMachine) тримають дані всіх проєктів на одному спільному сервері. Головний мінус такої архітектури — якщо цей єдиний сервер «ляже», пам’ять зникне одразу для всіх проєктів і клієнтів, а її відновлення перетвориться на головний біль. Крім того, той самий MemMachine створений для великих хмарних SaaS-платформ (на зразок медичних чи фінансових ШІ-асистентів), тоді як розробникам зазвичай потрібен простий локальний інструмент під конкретний проєкт.

Software Engineer Валентин Соломко
Session-indexer працює окремо для кожного проєкту і функціонує в режимі «лише для дозапису» (append-only) — база .claude/sessions.db живе прямо всередині директорії .claude/ самого проєкту. Найгірший сценарій збою — це втрата БД одного конкретного проєкту. Це повністю відновлюється повторним запуском індексатора на базі наявних JSONL-файлів, оскільки мій інструмент є ідемпотентним. Кожен проєкт ізольований; ніщо з того, що ви робите в одному, не може зламати інший»

Як працює 

Валентин налаштував усе так, щоб розробнику не доводилося робити зайвих рухів:

  1. Коли сесія завершується: інструмент автоматично бере всю розмову, розбиває на шматочки та зберігає в базу SQLite. Якщо запущена локальна Ollama, він перетворює текст на розумні вектори (ембеддінги bge-m3).

  2. Коли нова сесія стартує: утиліта сама дивиться на вашу поточну гілку в Git, останні коміти й автоматично «підкидає» Claude релевантний контекст із минулого. Вам навіть не треба нічого просити.

  3. Ручний пошук: якщо треба знайти щось конкретне, Валентин додав зручну команду прямо всередині інтерфейсу — достатньо ввести /recall [ваш запит].

До того ж автор застрахував систему від збоїв: якщо розумний нейромережевий пошук через Ollama недоступний, програма миттєво перемикається на класичний повнотекстовий пошук за ключовими словами (FTS5 BM25). Жодних жорстких залежностей.

Стек 

Валентин написав проєкт на свіжому Go 1.26, використав легку базу SQLite без cgo, Ollama для ШІ-пошуку та бібліотеку Cobra для CLI-інтерфейсу. Поширюється інструмент під ліцензією MIT — тож кожен може брати і користуватися.

З інструментом можна ознайомитися на GitHub.

«Надсилаєш резюме — і тиша. Знайомо?» Айтівець розробив інструмент Scarlett AI який це покликаний виправити. Як саме
«Надсилаєш резюме — і тиша. Знайомо?» Айтівець розробив інструмент Scarlett AI, який це покликаний виправити. Як саме
По темi
«Надсилаєш резюме — і тиша. Знайомо?» Айтівець розробив інструмент Scarlett AI, який це покликаний виправити. Як саме
Як зекономити ШІ-токени? Добірка інструментів які створили айтівці щоб відстежувати витрати у Claude Code
Як зекономити ШІ-токени? Добірка інструментів, які створили айтівці, щоб відстежувати витрати у Claude Code
По темi
Як зекономити ШІ-токени? Добірка інструментів, які створили айтівці, щоб відстежувати витрати у Claude Code
Надихнуло старе залізо: айтівець вирішив влаштувати ШІ-челендж і за вихідні створив суперлегкий редактор коду
Надихнуло старе залізо: айтівець вирішив влаштувати ШІ-челендж і за вихідні створив суперлегкий редактор коду
По темi
Надихнуло старе залізо: айтівець вирішив влаштувати ШІ-челендж і за вихідні створив суперлегкий редактор коду
Айтівець запустив біржу 3D-друку де можна знайти фахівців та проєкти: як працює 3D Task
Айтівець запустив біржу 3D-друку, де можна знайти фахівців та проєкти: як працює 3D Task
По темi
Айтівець запустив біржу 3D-друку, де можна знайти фахівців та проєкти: як працює 3D Task
Читайте головні IT-новини країни в нашому Telegram
Читайте головні IT-новини країни в нашому Telegram
По темi
Читайте головні IT-новини країни в нашому Telegram

Хочете повідомити важливу новину? Пишіть у Telegram-бот

Головні події та корисні посилання в нашому Telegram-каналі

Обговорення
Коментарів поки немає.