Sitelet https://github.com/gestordeaudiencia/markitdown-auto
Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

markitdown-auto

Plugin Claude Code que economiza 5-10x em tokens ao processar arquivos binários/estruturados.

Como funciona

Sempre que o Claude tenta usar Read num arquivo PDF/DOCX/PPTX/XLSX/EPUB, esse hook intercepta e instrui ele a usar o MarkItDown MCP da Microsoft — que converte o arquivo localmente pra Markdown e só manda o texto limpo pro modelo.

Antes vs depois

Cenário Tokens gastos (PDF 10 páginas)
Read direto no PDF ~20-30k tokens
Com markitdown-auto ~3-5k tokens

Pré-requisitos

1. Node.js

Já vem com o Claude Code. Nada pra instalar.

2. MarkItDown MCP

Instala uma vez (global):

claude mcp add markitdown --scope user -- uvx --from markitdown-mcp markitdown-mcp

Requer uv (recomendado) ou pip install markitdown-mcp.

Verifica se conectou:

claude mcp list

Deve mostrar markitdown: ... - ✓ Connected.

Instalação do plugin

Dentro do Claude Code:

/plugin marketplace add gestordeaudiencia/markitdown-auto
/plugin install markitdown-auto@markitdown-auto

Depois reinicia o Claude Code (ou abre /hooks uma vez pro watcher pegar).

Formatos suportados

  • PDF (.pdf)
  • Word (.docx, .doc)
  • PowerPoint (.pptx)
  • Excel (.xlsx, .xls)
  • EPub (.epub)

Todos outros formatos passam normalmente pelo Read nativo.

Compatibilidade

Plataforma Status Observação
macOS ✅ Nativo
Linux ✅ Nativo
Windows ✅ Requer Git Bash (já vem com Claude Code) ou WSL

Por que funciona no Windows sem adaptação:

  • Hook escrito em Node.js puro (sem bash, jq, ou shell-ismos)
  • pathToFileurl() do Node é platform-aware — converte C:\Users\... pra file:///C:/Users/... automaticamente
  • Path do script com aspas no hooks.json — suporta pastas com espaço (ex: C:\Users\João Silva\...)
  • Line endings forçados pra LF via .gitattributes (evita quebra em scripts checkout no Windows)

Como desativar temporariamente

/plugin disable markitdown-auto@markitdown-auto

Estrutura do plugin

markitdown-auto/
├── .claude-plugin/
│   └── marketplace.json
├── markitdown-auto/
│   ├── .claude-plugin/
│   │   └── plugin.json
│   └── hooks/
│       ├── hooks.json
│       └── markitdown-redirect.js
└── README.md

Licença

MIT

About

Plugin Claude Code que economiza 5-10x tokens ao processar PDFs/DOCX/PPTX/XLSX/EPUB via MarkItDown MCP da Microsoft

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages