¿Qué es code2prompt?
code2prompt es una herramienta de línea de comandos que construye un único prompt a partir de tu código: un árbol de archivos seguido del contenido de cada archivo en bloques delimitados, con una estimación de tokens para saber si cabe. Eliges los archivos con patrones glob de inclusión y exclusión, respeta .gitignore, y puedes dar forma a la salida con plantillas Handlebars (un lenguaje de plantillas de rellenar huecos) o incluir diffs, logs y comparaciones de ramas de git. Junto a la CLI simple hay una interfaz interactiva de terminal.
Está escrito en Rust por Mufeed VH y Olivier D'Ancona bajo licencia MIT. Además de la CLI hay un SDK de Python en PyPI llamado code2prompt-rs, un proyecto aparte de servidor MCP y, desde septiembre de 2026, una skill para agentes que enseña a los agentes de programación a mapear un repositorio antes de leerlo.
¿Merece la pena code2prompt?
code2prompt es un constructor de prompts en Rust capaz cuyo empaquetado se ha desacompasado de su código. La última versión etiquetada en GitHub es la v4.2.0, de diciembre de 2025; crates.io tiene la 4.3.0, publicada el 13 de junio de 2026, sin etiqueta de git equivalente, y una incidencia abierta pregunta de dónde salió. El SDK de Python en PyPI, code2prompt-rs, sigue en la 3.2.1 de marzo de 2025. Los commits de código siguieron hasta septiembre de 2026, y el repositorio tiene unas 7.700 estrellas.
Su punto fuerte es el control del prompt. Las plantillas Handlebars envuelven el código con tus propias instrucciones, así que un solo comando puede generar un prompt de revisión, uno de documentación o un mensaje de commit. Las opciones de diff, log y comparación de ramas facilitan los prompts centrados en cambios, y un único binario en Rust se instala con Cargo o Homebrew sin Node.js.
El recuento de tokens merece una advertencia. El README dice que suma los recuentos por archivo más una estimación del coste de la plantilla y no vuelve a tokenizar el prompt final, y la cifra excluye el envoltorio de la salida JSON. Sirve para saber si un prompt cabe, menos para prever una factura. Ni el README ni la web mencionan escaneo de secretos, así que dejar fuera los archivos .env y las credenciales depende de tus patrones glob.
El trabajo reciente más interesante no es el empaquetador en sí. La skill para agentes, que se instala con npx skills add mufeedvh/code2prompt, hace que el agente lea un mapa compacto de funciones y clases (mediante un build opcional de mapa de entidades con sem-core) antes de abrir los archivos y tests relevantes. Ese mapa es lo que más probablemente seguirá siendo útil cuando un código ya no quepa en un solo prompt, que es justo donde los empaquetadores de repositorios enteros, Repomix incluido, dejan de ayudar.
Dónde se gana su sitio
Una desarrolladora backend que revisa con un modelo de chat una rama de 40 archivos
Obtener una explicación y una revisión de lo que ha cambiado
Ejecuta code2prompt con las opciones de diff de git o de comparación de ramas y una plantilla de revisión, copia con -c y pega. Gratis; la estimación de tokens indica si cabe antes de pegar, aunque el proveedor factura el prompt completo a tarifa de entrada.
Un equipo de plataforma que construye en Python un bot interno de descripciones de PR
Generar prompts a partir de repositorios dentro de un trabajo de CI
pip install code2prompt-rs da bindings nativos, pero el SDK va por la 3.2.1 frente a una CLI 4.3.0, así que fíjalo y pruébalo, o llama directamente al binario de la CLI. No intervienen niveles de pago ni servicios alojados.
Un responsable de ingeniería que estandariza los prompts en un equipo de 15 personas
Dar a todos los mismos formatos de prompt de revisión y documentación
Guarda las plantillas Handlebars en el repositorio para que todos ejecuten el mismo comando. Como no hay escaneo de secretos documentado, añade a la plantilla compartida globs de exclusión para .env y las carpetas de configuración.
Antes de decidirte
- Puesta en marcha
- cargo install code2prompt o brew install code2prompt (binarios precompilados en las versiones de GitHub); code2prompt . muestra el prompt por stdout y -c lo copia. El soporte del portapapeles en Wayland requiere --features wayland al compilar.
- Integraciones
- CLI e interfaz de terminal, el crate de Rust code2prompt_core, el SDK de Python code2prompt-rs, un proyecto aparte de servidor MCP y una skill para agentes que se instala con la Skills CLI para Codex y otros agentes.
- Datos y privacidad
- Se ejecuta por completo en local y no hace llamadas a servicios alojados; respeta .gitignore. El README no menciona telemetría, la búsqueda de código de GitHub no encuentra código de telemetría y el manifiesto del crate principal dice que su dependencia opcional de mapa de entidades se eligió para mantener code2prompt totalmente aislado de la red. No hay escaneo de secretos documentado, así que las credenciales de los archivos incluidos van directas al prompt. MIT; sin avisos de seguridad publicados.
- Coste a escala
- Gratis, sin edición de pago. El coste son los tokens de entrada del modelo: un prompt con el repositorio entero se factura al precio de entrada del proveedor cada vez que se envía.
- Límites
- El recuento de tokens es una estimación; el SDK va una versión mayor por detrás de la CLI; las etiquetas de versión y crates.io no coinciden; 19 incidencias y pull requests abiertas, sobre todo actualizaciones de dependencias; los prompts con el repositorio entero fallan cuando el código supera el contexto del modelo.
Lo bueno
- Plantillas Handlebars para formatos de prompt reutilizables
- Diff, log y comparación de ramas de git en los prompts
- Un único binario en Rust mediante Cargo o Homebrew
- Skill para agentes con contexto acotado que empieza por el mapa
Lo malo
- La 4.3.0 de crates.io no tiene etiqueta de git equivalente
- SDK de Python estancado en la 3.2.1 de marzo de 2025
- Sin escaneo de secretos documentado
- El recuento de tokens es una estimación, no un total retokenizado
Ideal para
Usuarios de terminal que quieren prompts con plantilla o prompts de diffs de git construidos a partir de su código.
Alternativas a code2prompt
code2prompt: preguntas frecuentes
- ¿Merece la pena code2prompt?
- code2prompt es el empaquetador para quien se preocupa por la plantilla del prompt, lastrado por un rastro de versiones que ya no cuadra. Le damos un 3.8 sobre 5.
- ¿Cuánto cuesta code2prompt?
- Gratuito y de código abierto (MIT).
- ¿Qué inconvenientes tiene code2prompt?
- La 4.3.0 de crates.io no tiene etiqueta de git equivalente; sDK de Python estancado en la 3.2.1 de marzo de 2025; sin escaneo de secretos documentado; el recuento de tokens es una estimación, no un total retokenizado.
- ¿Para quién es code2prompt?
- Usuarios de terminal que quieren prompts con plantilla o prompts de diffs de git construidos a partir de su código.
- ¿Cuánto cuesta code2prompt para un equipo o en producción?
- Gratis, sin edición de pago. El coste son los tokens de entrada del modelo: un prompt con el repositorio entero se factura al precio de entrada del proveedor cada vez que se envía.
- ¿Es code2prompt seguro para los datos de la empresa?
- Se ejecuta por completo en local y no hace llamadas a servicios alojados; respeta .gitignore. El README no menciona telemetría, la búsqueda de código de GitHub no encuentra código de telemetría y el manifiesto del crate principal dice que su dependencia opcional de mapa de entidades se eligió para mantener code2prompt totalmente aislado de la red. No hay escaneo de secretos documentado, así que las credenciales de los archivos incluidos van directas al prompt. MIT; sin avisos de seguridad publicados.
- ¿Cuáles son las mejores alternativas a code2prompt?
- Las alternativas más cercanas que hemos analizado son Repomix y grepai.
Respuestas comprobadas el 26 oct 2026.