Как перестать объяснять ИИ-агентам то, что вы уже обсуждали вчера

04 июл 2026
1,149
74
5
5 дней

Представьте ситуацию: вы полдня возились с хитрым багом в миграциях базы данных вместе с Claude Code или Cursor. В итоге нашли решение, поправили конфиги и разошлись. На следующий день вы открываете новую сессию, просите агента подправить смежный модуль, а он... снова предлагает тот же неверный путь, на котором вы споткнулись вчера. Знакомое чувство?

Проблема в том, что ИИ-агенты живут моментом. Они отлично видят текущие файлы в репозитории, но совершенно не помнят контекст прошлых сессий: почему вы отказались от конкретной библиотеки, какие команды в терминале выдали ошибку и к каким выводам вы пришли в ходе часового дебага. Каждая новая сессия — это чистый лист, и на «введение в курс дела» улетают тысячи токенов и ваше время.

Проект ctx решает эту проблему прямо «в лоб». Это CLI-инструмент на Rust, который индексирует историю ваших прошлых сессий с ИИ-агентами в локальную базу SQLite и позволяет будущим агентам быстро находить нужные фрагменты из прошлого.

You have months of coding agent history on your machine. Search it with ctx.

Зачем это нужно, если есть поиск по логам

Конечно, можно попробовать просто грепнуть логи. Но логи агентов — это мешанина из JSON, служебных ответов API и простыней текста. ctx работает умнее: он понимает структуру сессий. Он знает, где был вопрос пользователя, где ответ агента, какую команду запускали и какие файлы при этом менялись.

Инструмент поддерживает большинство популярных «напарников»: Claude Code, Cursor, Codex, Copilot CLI и даже экзотику вроде Factory AI Droid. По сути, ctx превращает разрозненные файлы истории на вашем диске в структурированную базу знаний.

Реклама

Главные фишки инструмента

Экономия токенов

Разработчики заявляют, что использование ctx в 50 раз эффективнее по токенам, чем попытка скормить агенту сырой поиск по транскриптам. Вместо того чтобы заставлять модель читать мегабайты текста, ctx выдает ей только релевантные куски и ID сессий.

Token output per agent history search

Локальность и приватность

Это не облачный сервис. Индекс хранится в SQLite на вашей машине. Никакие промпты, ключи API или куски кода не улетают на сторонние сервера. Для многих это будет решающим фактором, особенно если в логах могут проскакивать пути к файлам или секреты.

Прямой доступ к данным через SQL

Если вам не хватает стандартного поиска, можно залезть «под капот» одной командой:

ctx sql "SELECT provider, COUNT(*) AS sessions FROM ctx_sessions GROUP BY provider"

Это удобно, если вы хотите собрать статистику или написать свой скрипт поверх накопленных данных.

Как это работает на практике

После установки и запуска ctx setup, утилита сканирует стандартные пути, где агенты хранят свои логи. Теперь, когда вы работаете в терминале или IDE, вы (или сам агент через специальный скилл) можете спросить:

# Ищем, почему упала миграция в прошлый раз
ctx search "failed migration"

# Ищем все обсуждения, где фигурировал конкретный файл
ctx search --file crates/foo/src/lib.rs

В ответ вы получите ID событий и сессий. Если нужно освежить память, команда ctx show event <id> --window 3 покажет конкретный фрагмент диалога и контекст вокруг него.

Техническая сторона вопроса

Проект написан на Rust, что гарантирует скорость. Индексация происходит быстро, а поиск практически мгновенный. Интересно, что авторы не пытаются строить сложные графы знаний или использовать векторные базы данных (RAG) в привычном понимании. Они делают ставку на четкую структуру событий: «кто, когда, какой файл трогал и что сказал».

Такой подход кажется более надежным для задач программирования, где важна точность цитат и последовательность команд, а не просто «похожий по смыслу текст».

Кому стоит попробовать

Я вижу несколько сценариев, где ctx сэкономит кучу нервов:

  1. Вы активно используете Claude Code или Cursor для больших задач, которые растягиваются на несколько дней.
  2. Вы часто переключаетесь между разными проектами и забываете, на чем остановились в прошлый раз.
  3. Вы хотите дать ИИ-агенту доступ к «коллективному разуму» ваших прошлых попыток решения сложных багов.

Инструмент пока выглядит как крепкая утилита для энтузиастов автоматизации. Документация вполне вменяемая, есть встроенные мануалы (ctx docs man), а установка сводится к одной строчке в терминале.

Если вы чувствуете, что тратите слишком много времени на объяснение очевидных вещей своим ИИ-помощникам, ctx — это, пожалуй, самый простой способ дать им «долговременную память» без лишней головной боли.

curl -fsSL https://ctx.rs/install | sh

Попробовать точно стоит, хотя бы ради того, чтобы увидеть, сколько гигабайт истории накопили ваши агенты за последние месяцы.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.