Uma ferramenta de CLI que reúne uma base de código em um único arquivo Markdown para enviar ao Claude Projects ou a GPTs personalizados.
mufeedvh/code2prompt
Uma CLI em Rust que reúne uma base de código em um único prompt para LLMs, com árvore de arquivos, templates Handlebars e estimativas de tokens.
- Estrelas
- 7,748
- Forks
- 458
- Issues abertas
- 19
- Último commit
- ontem
O que é?
O Code2Prompt converte o diretório de um projeto em um único prompt estruturado, que pode ser colado no ChatGPT, Claude ou outro LLM, ou enviado a um agente. A saída inclui uma árvore de arquivos e o conteúdo dos arquivos selecionados, fornecendo ao modelo o contexto necessário sem cópias manuais.
Os arquivos são selecionados com padrões glob de inclusão e exclusão e filtrados pelas regras do .gitignore. Os prompts são renderizados com templates Handlebars, e a ferramenta também pode incluir diffs, logs e comparações entre branches do git. Ela ainda lê alguns formatos que não são código, como CSV, Jupyter notebooks e JSONL, em uma versão simplificada.
O projeto oferece uma biblioteca core em Rust, uma ferramenta de linha de comando com TUI interativa, um SDK Python publicado no PyPI e um servidor MCP para aplicações locais de agentes. As contagens de tokens são estimadas por arquivo, em vez de tokenizar novamente o prompt renderizado por inteiro.
Recursos principais
- 01Reúne a árvore de arquivos e o conteúdo dos arquivos em um único prompt.
- 02Filtra arquivos com padrões glob e respeita o .gitignore.
- 03Personaliza a saída com templates Handlebars.
- 04Estima a contagem de tokens por arquivo, com numeração de linhas opcional.
- 05Inclui diffs, logs e comparações entre branches do git.
- 06Disponível como CLI, SDK Python e servidor MCP.
Casos de uso
- Colar o contexto de um projeto em um LLM de chat para revisão de código ou depuração.
- Fornecer um repositório a um agente de IA pelo SDK Python ou servidor MCP.
- Compartilhar com um modelo apenas os arquivos relevantes e os diffs recentes.
- Estimar quantos tokens uma base de código consumirá antes de enviá-la.
Início rápido
- 1
Instale a CLI com Cargo
cargo install code2prompt - 2
Ou instale com Homebrew
brew install code2prompt - 3
Gere um prompt a partir do diretório atual
code2prompt . - 4
Salve o prompt em um arquivo
code2prompt path/to/project --output-file prompt.txt
Antes de usar
- É necessário ter uma toolchain do Rust para instalar via Cargo ou compilar a partir do código-fonte.
Em coleções
Tópicos
Perguntas frequentes
- O que é code2prompt?
- Uma CLI em Rust que reúne uma base de código em um único prompt para LLMs, com árvore de arquivos, templates Handlebars e estimativas de tokens. O Code2Prompt converte o diretório de um projeto em um único prompt estruturado, que pode ser colado no ChatGPT, Claude ou outro LLM, ou enviado a um agente. A saída inclui uma árvore de arquivos e o conteúdo dos arquivos selecionados, fornecendo ao modelo o contexto necessário sem cópias manuais.
- code2prompt é gratuito? Qual é a licença?
- code2prompt é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- code2prompt ainda é mantido?
- Manutenção ativa. O último commit de code2prompt foi em 6 de nov. de 2026.
- Para que posso usar code2prompt?
- Colar o contexto de um projeto em um LLM de chat para revisão de código ou depuração. Fornecer um repositório a um agente de IA pelo SDK Python ou servidor MCP. Compartilhar com um modelo apenas os arquivos relevantes e os diffs recentes. Estimar quantos tokens uma base de código consumirá antes de enviá-la.
- Como instalar code2prompt?
- Instale a CLI com Cargo: cargo install code2prompt Ou instale com Homebrew: brew install code2prompt Gere um prompt a partir do diretório atual: code2prompt . Salve o prompt em um arquivo: code2prompt path/to/project --output-file prompt.txt
- Onde consigo code2prompt?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mufeedvh/code2prompt
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Transforma um repositório Git ou diretório local em um resumo de texto pronto para prompts, para fornecer código a LLMs.
CLI e ferramenta web que reúne um repositório inteiro em um único arquivo otimizado para LLMs como Claude ou ChatGPT.
Framework estruturado e reutilizável para criar prompts de LLMs, com um modelo dividido em seções de Role, Profile, Goal, Skills, Rules e Workflow.
Biblioteca open source de prompts para modelos de chat com IA, mantida pela comunidade e disponível em site, datasets CSV e Hugging Face, CLI e integração com servidor MCP.
Conjunto de ferramentas para criar, testar, avaliar e implantar aplicações baseadas em LLM, com um designer de fluxos para VS Code e uma CLI pf.