cat ~/artigos/capi-claude-code-mod.mdx
Capi: uma capivara que me ensina português enquanto o Claude trabalha
Eu passo boa parte do meu dia de trabalho esperando o Claude Code. Então escrevi um mod que preenche essa espera com um card de quiz: um fato verdadeiro e uma expressão na língua que estou aprendendo. É open source e funciona com outras línguas também.
Eu moro no Brasil há uns quatro anos. Meu português dá conta do dia a dia. A gramática é outra história. Ela tem buracos, e eu vivo caindo nos mesmos.
Eu também passo boa parte do meu dia de trabalho esperando o Claude. Uso o Claude Code desde o beta, no começo de 2025, e fui mandando bastante feedback e issues no GitHub para o time pelo caminho. Estou muito contente com o rumo que ele está tomando. Mas enquanto ele trabalha, eu basicamente fico ali olhando ele pensar.
Aí a Anthropic lançou mods para o Claude Code: pequenos pedaços de código que mudam como ele funciona ou como ele aparece. Na hora eu já sabia o que o meu ia fazer.
Essa é a Capi
A Capi é uma capivara. Ela mora na faixa acima do prompt e me mostra um card de quiz. Cada card me ensina duas coisas de uma vez: um fato verdadeiro sobre o mundo real e uma expressão na língua que estou aprendendo. No meu caso, o português, explicado em alemão.
Aqui vai um do vídeo:
“Saca só: a parte suculenta do caju é o fruto de verdade, e a castanha é só a semente.”
Verdade ou mentira? Mentira. A parte suculenta é um pseudofruto, o pedúnculo inchado. O fruto de verdade é a castanha-de-caju, que fica pendurada embaixo (fonte: Embrapa). E de quebra o card me explica o “saca só”, em alemão.
Teclas, porque minhas mãos já estão no teclado mesmo
- 1–4 responder
- 6 📐 notas de gramática sobre aquela frase
- 7 🔤 tabelas de conjugação de cada verbo dela
- 0 o card na minha própria língua
- 8 ouvir
- 9 marcar um fato errado. Aquele card nunca mais aparece, e o fato é conferido de novo.
Um clique no – recolhe a faixa, o × esconde ela durante a sessão, e /capi
mostra o meu progresso.
As notas de gramática são sobre a frase que está na tela, não um capítulo de livro didático. É exatamente a ajuda que os meus buracos precisam.


Ela não esquece
A Capi usa caixas de Leitner. Um card que eu acerto volta depois de 1 dia, depois de 3, 7, 30 e 90. Um card que eu erro volta depois de 20 minutos, em outro formato. Tem um limite diário de expressões novas (25 por padrão), para um dia longo de trabalho não me soterrar. E o meu histórico sincroniza entre os meus Macs pelo iCloud.

Quem escreve os cards
O próprio Claude. Cada card é escrito pelo Claude (claude-opus-5-5) no meu próprio plano. Só responder puxa cards novos, então deixar a faixa na tela o dia inteiro não custa nada.
Não é só português
Um arquivo .env define a língua a aprender, a minha própria língua, o meu
nível, os assuntos, quais pessoas e tempos verbais as tabelas de conjugação
mostram, se a faixa aparece sempre ou só enquanto o Claude trabalha
(CAPI_SHOW), e o limite diário (CAPI_NEW_PER_DAY). Então funciona do mesmo
jeito para alguém em São Paulo aprendendo alemão.
Experimente
A Capi é open source, com licença MIT: github.com/danieldeusing/capi-cc-mod. Precisa do Claude Code 2.1.287 ou mais novo, com os mods ativados.
Dá para instalar pelo seedr, o meu registry:
npx @danieldeusing/seedr add capi --type plugin --agents claude
Ou direto do GitHub:
claude plugin marketplace add danieldeusing/capi-cc-mod
claude plugin install capi@capi
O Claude continua sem pressa. Só que agora eu ganho uma capivara e uma aula de gramática no meio.