Empezar
Instala kalku y mide tu primer archivo
Un comando para instalarlo y otro para medir, sin configurar nada y sin que se escriba nada en tu proyecto.
Instalar
Con Homebrew:
brew install lnds/kalku/kalku Funciona en macOS con Apple Silicon y en Linux x86_64 con GLIBC 2.38 o más nuevo.
Los mismos tarballs están en cada release, por si no usas Homebrew. Ver los releases →
La primera corrida
Desde la raíz de tu proyecto, nombra un archivo. Empieza con uno solo: la primera corrida sobre un proyecto completo es larga, y no enseña nada que un archivo no muestre ya.
kalku run lib/thing.ex Los sobrevivientes van primero y el puntaje después:
$ kalku run lib/green.ex --limit 6 --verbose
lib/green.ex:4 compare Green.classify/1
- >=
+ >
covered by 4 tests
No test tells `>=` apart from `>` in
`Green.classify/1`. Add a case at the boundary
where the two sides are equal.
score 60% · 3 killed · 2 survived · 1 compile error el reporte de una corrida, como aparece en el README de kalku
Qué hacer después
kalku show <wekufe>- Lee un wekufe completo: site, diff, tests que lo cubren, pista e historia.
kalku cast <wekufe>- Vuelve a lanzar solo ese wekufe después de escribir el test.
kalku run --since origin/main- La barrera para tu CI: mide solo las líneas que tocó el cambio.
kalku run lib/thing.ex --format agent- Los sobrevivientes como JSON compacto, para tu agente de código.
claude mcp add kalku -- kalku mcp- Las herramientas de kalku como servidor MCP, aquí en Claude Code.
Configuración
No hace falta para medir. Para dejar kalku en un proyecto, con una configuración que el equipo comparte, kalku init detecta el lenguaje y escribe .kalku.toml y .kalku/summon.
kalku init Documentación completa
Cada tema y cada comando tienen su página.