Repolode
khromov

khromov/ai-digest

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.

Estrelas
682
Forks
57
Issues abertas
4
Último commit
há 23 dias

O que é?

ai-digest percorre o diretório de um projeto e combina os arquivos em um único arquivo Markdown, chamado codebase.md por padrão. Você pode enviar o resultado como fonte de conhecimento para um Claude Project ou um Custom GPT, para que o modelo responda a perguntas sobre o código sem precisar copiar arquivos manualmente.

Por padrão, a ferramenta ignora artefatos de build e arquivos de configuração comuns. Os projetos podem adicionar regras em .aidigestignore para excluir outros arquivos e regras em .aidigestminify para manter um arquivo listado no resultado, mas substituir seu conteúdo por um marcador — o que ajuda com arquivos grandes gerados automaticamente ou arquivos de dados. A remoção de espaços em branco pode reduzir a quantidade de tokens, mas fica desativada em linguagens sensíveis a espaços, como Python e YAML.

A ferramenta também oferece um relatório de tamanho dos arquivos com gráficos de barras, um modo watch que recria o resultado quando arquivos não ignorados são alterados e uma API de biblioteca Node.js para gerar digests por código. Ela pode ser instalada ou executada com npx.

Recursos principais

  • 01Combina todos os arquivos de um diretório e seus subdiretórios em um único arquivo Markdown.
  • 02Ignora artefatos de build e arquivos de configuração comuns por padrão, com regras personalizadas em .aidigestignore.
  • 03Substitui o conteúdo dos arquivos por marcadores para os padrões definidos em .aidigestminify.
  • 04Remove espaços em branco excedentes para reduzir a quantidade de tokens.
  • 05Exibe o tamanho dos arquivos em gráficos de barras, com opção de ordená-los por tamanho.
  • 06Monitora os arquivos e gera novamente o resultado quando eles são alterados.

Casos de uso

  • Enviar o código-fonte de um projeto para um Claude Project, para que o modelo responda a perguntas sobre ele.
  • Criar um ChatGPT personalizado cuja base de conhecimento contenha uma cópia do seu código.
  • Manter uma cópia atualizada do código para análise por IA, executando a ferramenta novamente ou usando o modo watch.
  • Usar a ferramenta em código Node.js para gerar conteúdo de digest por programação.

Início rápido

  1. 1

    Execute a CLI no diretório do seu projeto

    npx ai-digest

Em coleções

Tópicos

Perguntas frequentes

O que é ai-digest?
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. ai-digest percorre o diretório de um projeto e combina os arquivos em um único arquivo Markdown, chamado codebase.md por padrão. Você pode enviar o resultado como fonte de conhecimento para um Claude Project ou um Custom GPT, para que o modelo responda a perguntas sobre o código sem precisar copiar arquivos manualmente.
ai-digest é gratuito? Qual é a licença?
ai-digest é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
ai-digest ainda é mantido?
Manutenção ativa. O último commit de ai-digest foi em 15 de out. de 2026.
Para que posso usar ai-digest?
Enviar o código-fonte de um projeto para um Claude Project, para que o modelo responda a perguntas sobre ele. Criar um ChatGPT personalizado cuja base de conhecimento contenha uma cópia do seu código. Manter uma cópia atualizada do código para análise por IA, executando a ferramenta novamente ou usando o modo watch. Usar a ferramenta em código Node.js para gerar conteúdo de digest por programação.
Como instalar ai-digest?
Execute a CLI no diretório do seu projeto: npx ai-digest
Onde consigo ai-digest?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/khromov/ai-digest

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados