Code2Prompt CLI

CLI на Rust, который собирает кодовую базу в один промпт с деревом файлов, шаблонами и оценкой токенов

  • 7 743 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Читает все файлы выбранного каталога, в промпт могут попасть секреты
Все причины и проверки

mufeedvh/code2prompt

Установка

Работает в

В терминале, через 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.

Обсуждение

Вопросов и отзывов пока нет.

Официальный

MCP-сервер и CLI для исследования кода: поиск и разбор по вашему проекту и по всему GitHub с экономией токенов

MCP-серверРасширенный доступ956Звезды репозитория
Официальный

Открытое приложение для macOS для сборки контекста кода: MCP-сервер и оркестратор агентов, помогает им понять проект до правок

MCP-серверРасширенный доступ972Звезды репозитория

CLI на Rust для TypeScript и JavaScript: мертвый код, дубликаты, циклы, сложность и границы архитектуры по одному графу, есть MCP-сервер и скиллы

CLIРасширенный доступ5,3 тыс.Звезды репозитория

Локальный MCP-сервер индексирует код проекта, и агент достает из индекса нужные функции вместо чтения целых файлов

MCP-серверРасширенный доступ440Звезды репозитория

CodeGraph на Rust

codegraph-rust

Граф кода для агента на Rust: четыре MCP-инструмента показывают, что заденет правка, как устроена архитектура и где хрупкие места проекта

MCP-серверРасширенный доступ908Звезды репозитория

CLI и плагин для ревью кода агентом: читает git diff и пишет замечания по строкам с учетом контекста

CLIРасширенный доступ48,8 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Code2Prompt (эта запись)нет7 743
CTXнетне нужна341MCP-сервер в одном бинарнике
llm-context — подбор контекста по правилам для агентанет307CLI и MCP-сервер

Коротко о README

README показывает установку через Cargo, Homebrew и pip, базовый запуск и сохранение в файл. Отдельный раздел посвящен скиллу для агентов, который ставится через Skills CLI. Описана экосистема: ядро на Rust, CLI с TUI, Python SDK и MCP-режим. Перечислены фильтры, шаблоны, git-интеграция и оценка токенов. Лицензия MIT.

Бейдж для README

Сообщить о проблеме

Foxx AICode2Prompt
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.