Índice
4 min de leitura

O motor de busca criado pelo CEO da Shopify ressuscita 700 sessões do Claude Code em 1 segundo

O CEO da Shopify, Tobias, criou o QMD, um motor de busca open source. Conectado ao Claude Code, cada sessão ganha memória persistente.

Resumo rápido

O CEO da Shopify, Tobias, criou o QMD, um motor de busca open source. Conectado ao Claude Code, cada sessão ganha memória persistente.

Vivemos numa era em que CEOs escrevem código. Brian, CEO da Coinbase, desenvolve aplicações com o Cursor. Tobias, CEO da Shopify, programou um motor de busca e publicou-o no GitHub. Esse motor é o QMD, e quando o conectamos ao Claude Code, cada sessão ganha memória persistente.

Artem Zhutov, desenvolvedor a fazer doutoramento em Física, construiu esta arquitetura em produção. Em três semanas e 700 sessões, descobriu por que o verdadeiro gargalo da programação com IA não é o desempenho do modelo — é a memória.

O verdadeiro gargalo não é o desempenho — é a memória

Seja Claude Code ou Codex, cada nova sessão começa do zero. Artem executou 700 sessões em três semanas e de cada vez teve de explicar tudo de novo: “Até onde chegámos neste projeto?”. Quando a utilização do contexto ultrapassa 60%, a conversa é comprimida e metade das decisões tomadas desaparece.

O desempenho dos modelos melhora todos os meses, mas nada disso importa se não conseguimos retomar o trabalho de ontem.

  • A IA esquece instruções anteriores à medida que a sessão se prolonga
  • A compressão de contexto perde decisões-chave de forma estrutural
  • Gerir manualmente o contexto de 700 sessões é simplesmente impossível
  • O problema não é o modelo — é a ausência de um sistema de memória

Toda a gente toma notas. Recuperá-las com precisão é a verdadeira competência

Muitos programadores acumulam notas no Obsidian com diligência. Mas acumular é apenas metade do caminho. As notas só ganham valor quando conseguimos extrair exatamente o que precisamos no momento certo. É por isso que o RAG recebeu tanta atenção: tudo se resume a extrair o fragmento relevante de uma montanha de dados armazenados.

A abordagem padrão do Claude Code usa um subagente Haiku que varre ficheiros por força bruta. Na prática, demora três minutos a devolver 300 ficheiros dos quais quase nenhum é útil.

O QMD substitui isto com três métodos de recuperação:

  • Pesquisa BM25: pontua por frequência e raridade de palavras, resultados em menos de um segundo
  • Pesquisa semântica: pesquise “não consegui dormir” e documentos sobre “objetivos de melhoria do sono” aparecem
  • Modo híbrido: classifica a relevância com 89% de precisão

O Grep devolve cada chamada a sleep() quando procuramos “sleep”. O QMD lê o contexto. Até lida com consultas abstratas como “encontra ideias que nunca executei” e funciona inteiramente em local — os dados nunca saem da máquina.

Uma linha de /recall traz de volta todo o trabalho de ontem

Ao adicionar um skill do Claude Code chamado /recall sobre o QMD, a recuperação de memória torna-se automática.

  • /recall yesterday: restaura as 39 sessões do dia anterior como uma linha do tempo
  • /recall topic [palavra-chave]: reúne todos os ficheiros relacionados em menos de um minuto
  • /recall graph: explora visualmente uma semana inteira de sessões

Ao fechar uma sessão, o transcript JSONL é automaticamente analisado e indexado no QMD, mantendo tudo atualizado.

O momento verdadeiramente surpreendente foi quando Artem pesquisou “encontra ideias que nunca executei”. Apareceu uma nota escrita num momento em que quase desistiu durante a redação da sua tese de doutoramento — um registo que ele próprio tinha esquecido. Uma pesquisa manual jamais o teria encontrado.

Já não é estranho um CEO programar

Tobias exige que todos os colaboradores da Shopify dominem a IA como competência base. Deu o exemplo ao programar as suas próprias ferramentas. Brian move-se na mesma direção.

Honestamente, a questão não é se os CEOs devem programar. Têm responsabilidades bem mais importantes. Mas a diferença entre quem resolve os seus próprios problemas com IA e quem espera que outros construam as ferramentas alarga-se a cada mês. É ao meter as mãos na massa que se sente o verdadeiro poder disruptivo da IA.

  • Tobias criou o QMD e publicou-o como open source no GitHub
  • Brian está a desenvolver aplicações com o Cursor
  • A Shopify avalia “a IA pode substituir esta função?” antes de cada contratação
  • O QMD funciona localmente — sem risco de fuga de dados empresariais

A única coisa que fica é o contexto que acumulámos

As ferramentas mudam todos os meses. Ninguém sabe o que vem depois do Claude Code. A única coisa que permanece é o contexto que construímos. Quem tiver um sistema para registar e recuperar será produtivo desde o primeiro dia, independentemente da ferramenta que apareça.

O QMD é o primeiro bloco desse sistema. Descubra-o no GitHub.

Assine a newsletter

Receba atualizações sobre meus projetos mais recentes, artigos e experimentos com IA e desenvolvimento web.