Do clique ao banco, sem chutar.

O mapa exato do seu código para o seu agente de IA.

O traço da logo do Codumi se desenha e termina no mascote, que acena

Ao fundo, as 317 funções e 505 chamadas do próprio Codumi, mapeadas por ele.

O Codumi em 43 segundos.

Um clique, seguido até o furo.

No app de exemplo, o botão de pedido leva a uma função que qualquer um pode chamar.

  1. O botão na página

    Os componentes da tela e a rota que eles chamam.

    codumi page /
    page /  src/app/page.tsx:12  Home
      Home  src/app/page.tsx:12
      └─ Hero  src/app/page.tsx:3
         └─ OrderButton  src/components/OrderButton.tsx:5
    api calls: POST /api/orders
  2. A rota que ele chama

    O handler e tudo que ele toca no banco.

    codumi route /api/orders
    POST /api/orders  src/app/api/orders/route.ts:3
      rpc    adjust_stock                  ×1
      table  orders        insert,select   ×1
    called from: 1 place
      src/components/OrderButton.tsx:7  OrderButton
  3. A tabela e quem a alcança

    RLS, policies e cada uso no código, com a linha.

    codumi table orders
    table public.orders  (RLS on)  001_init.sql:15
      select authenticated  "members read orders"
      insert authenticated  "members create orders"
    code: 2 uses in 1 file
      src/lib/orders.ts:7   createOrder  insert,select
      src/lib/orders.ts:17  markPaid  update  [admin client]
  4. O furo no fim do rastro

    A função roda com os poderes do dono, e o anônimo consegue chamar.

    O mascote pensando
    codumi audit
    HIGH   security-definer-anon  public.adjust_stock()
           … never checks who is calling, and anon
           can call it at /rest/v1/rpc/adjust_stock.
           fix  revoke execute on function
                public.adjust_stock from public, anon;

Uma pergunta, respondida pelo mapa.

O app conduz o seu Claude Code. Ele pede licença, consulta o Codumi e responde com as linhas exatas.

O app de verdade, no projeto de exemplo. A espera pela resposta foi acelerada 3,5×.

Medido num app de verdade

10,7×

menos contexto lido pelo agente em 12 tarefas, num app Next.js e Supabase com 2.300 arquivos e 403 migrações.

TarefaSemComEconomia
Achar os usos de 5 funções42,2k16,7k2,5×
Entender 3 tabelas e o RLS40,6k9,3k4,4×
Entender 3 rotas de API16,9k1,8k9,5×
Revisar a segurança do schema252k5,2k49×

Tokens lidos pelo agente. A auditoria completa roda em 0,6 s.

Seu agente pergunta, o Codumi responde.

Um servidor MCP com nove ferramentas. O índice se monta na primeira pergunta.

claude mcp add codumi -- codumi mcp
  • Claude Code
  • Codex
  • Cursor
  • Gemini CLI
O mascote pulando de alegria

Grátis, para macOS e Windows.

O app traz o chat com o seu Claude Code, a auditoria e as fichas de cada módulo.

go install github.com/codumihq/codumi@latest