Огляд

From docs/uk/overview.md at cc732c3 View on GitHub

rtok — це один бінарник на Rust, який зменшує кількість токенів, що їх спалює ШІ-агент для програмування. Кожен метод скорочення токенів — це плагін за єдиним трейтом, а до цих плагінів ведуть три інтерфейси:

ІнтерфейсТочка входу
Хуки Claude Codertok hook <event> — JSON на stdin, JSON на stdout
MCP-серверrtok mcp — read, search, tree, expand, mem_*, інструменти графа
API-проксіrtok proxy — проміжний вузол ANTHROPIC_BASE_URL / OPENAI_BASE_URL

З чого почати

  • Початок роботи — встановіть бінарник і запустіть першу команду.
  • Команди — кожна підкоманда і що вона робить сьогодні.
  • Плагіни — десять вбудованих плагінів та інтерфейси, які вони обслуговують.
  • Конфігурація — один файл, багаторівневий пріоритет, повний довідник ключів.
  • Порівняння — з rtk, lean-ctx, headroom, serena та іншими — з доказами.

Навіщо він існує

Типове налаштування Claude Code нашаровує кілька інструментів, кожен з яких стискає вивід Bash, кешує читання й вставляє контекст на початку сесії, — і кожен заявляє 60–95 % економії, яку ніхто не вимірює від початку до кінця. Якщо виміряти, такий набір економить 3–40 % і коштує приблизно 3 K вставлених токенів за хід.

rtok замінює цей набір одним бінарником, який працює як один хук на подію, надає одинадцять MCP-інструментів за ~143 токени опису на хід замість ~8 600 на дев'ять серверів, стоїть як один проміжний вузол проксі, що записує реальне usage, і веде одну таблицю вимірювань, щоб rtok stats міг сказати, що насправді змінилося. Повний розбір інструмент за інструментом, зокрема там, де rtok відстає, — у Порівнянні.

Кожен плагін написано з нуля в цьому репозиторії. rtok ніколи не запускає, не лінкує й не читає інструментів, які він замінює.