Code2Prompt CLI
CLI на Rust, который собирает кодовую базу в один промпт с деревом файлов, шаблонами и оценкой токенов
- 7 743 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Читает все файлы выбранного каталога, в промпт могут попасть секреты
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/code2promptОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Читает все файлы выбранного каталога, в промпт могут попасть секреты
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Code2Prompt обходит каталог проекта с учетом .gitignore и glob-фильтров и собирает содержимое файлов в единый промпт для языковой модели. Формат задается шаблонами Handlebars, в промпт можно добавить git diff, лог и сравнение веток. Инструмент оценивает размер результата в токенах и выводит его в stdout, файл или буфер обмена. Кроме CLI есть интерактивный TUI, Python SDK и скилл для агентов, который учит их собирать контекст точечно.
Для кого. Для разработчиков, которые передают код в чат с моделью или строят свои агентные пайплайны.
Подходит, если
- Нужно отдать модели часть проекта одним куском
- Нужно заранее понять, сколько токенов займет контекст
- Нужно включить в промпт diff или историю коммитов
Не подходит, если
- Агент сам читает файлы проекта и отдельная сборка не нужна
- Проект слишком большой для контекстного окна даже после фильтров
Пример запроса к агенту
Собери в промпт папку src без тестов и скажи, сколько это токеновОграничения
Оценка токенов приблизительная: итоговый промпт целиком не токенизируется. Для скилла CLI ставится отдельно. Сам инструмент локальный, модель выбираете вы.
Как отключить. Удалите бинарник через cargo uninstall code2prompt или brew uninstall code2prompt, скилл удалите из каталога скиллов агента.
Частые вопросы
Учитывает ли он .gitignore?
Да, плюс можно задать собственные шаблоны включения и исключения файлов.
Можно ли вызвать из Python?
Да, есть пакет code2prompt-rs с привязками к ядру на Rust.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыMCP-сервер и CLI для исследования кода: поиск и разбор по вашему проекту и по всему GitHub с экономией токенов
Открытое приложение для macOS для сборки контекста кода: MCP-сервер и оркестратор агентов, помогает им понять проект до правок
CLI на Rust для TypeScript и JavaScript: мертвый код, дубликаты, циклы, сложность и границы архитектуры по одному графу, есть MCP-сервер и скиллы
Локальный MCP-сервер индексирует код проекта, и агент достает из индекса нужные функции вместо чтения целых файлов
CodeGraph на Rust
codegraph-rust
Граф кода для агента на Rust: четыре MCP-инструмента показывают, что заденет правка, как устроена архитектура и где хрупкие места проекта
CLI и плагин для ревью кода агентом: читает git diff и пишет замечания по строкам с учетом контекста
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Code2Prompt (эта запись) | нет | 7 743 | ||
| CTX | нет | не нужна | 341 | MCP-сервер в одном бинарнике |
| llm-context — подбор контекста по правилам для агента | нет | 307 | CLI и MCP-сервер |
Коротко о README
README показывает установку через Cargo, Homebrew и pip, базовый запуск и сохранение в файл. Отдельный раздел посвящен скиллу для агентов, который ставится через Skills CLI. Описана экосистема: ядро на Rust, CLI с TUI, Python SDK и MCP-режим. Перечислены фильтры, шаблоны, git-интеграция и оценка токенов. Лицензия MIT.