Скелет репозитория для контекста LLM

🔹 yttrium400/reducethemtokens

Скелет репозитория для контекста LLM

⭐ 11 звёзд · Python

Утилита парсит исходники через tree-sitter и оставляет только импорты, сигнатуры функций, иерархии классов и списки методов. На Django из 3020 файлов получается 90.9% сокращения: 6.46M токенов схлопываются до 585k, а с флагом --no-tests — до 193k.

Поддерживает 15 языков: Python, JS/TS, Go, Rust, Java, C/C++, Ruby, Swift, Kotlin, C#, Lua, Dart, Scala. Интегрируется с Claude Code, Cursor, Windsurf, Copilot, Aider, Continue.dev, Gemini CLI, Kiro и Zed.

Ставит git pre-commit hook для автообновления скелета, кэширует результаты по хешу файла и умеет резать вывод под контекстное окно через --max-tokens. Требует Python 3.10+.