Скелет репозитория для контекста LLM
🔹 yttrium400/reducethemtokens
⭐ 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+.