AjustaCV
npm
Open Source · MIT

Seu currículo.
Direto do terminal.

Otimize currículos para ATS, gere fotos profissionais com IA e analise seu score — tudo sem abrir o navegador. Uma linha no terminal é tudo que precisa.

$ npx ajusta@latest

Requer Node.js 18+ · Ver no npm

~/projetos

$ npx ajusta@latest improve curriculo.pdf

◇ Lendo curriculo.pdf...

◇ Email para entrega?

[email protected]

◇ Descrição da vaga (cole e pressione Enter 2x):

Analista de Dados — Python, SQL, Power BI...

◇ Criando pedido...

◇ Gerando QR code PIX...

┌────────────────────────────┐

│     █▀▀▀▀█ █ █▀█ █▀▀▀▀█    │

│     █ ██ █ █▄█▄█ █ ██ █    │

│     ▀▀▀▀▀▀ █ ▀ █ ▀▀▀▀▀▀    │

└────────────────────────────┘

◇ Aguardando pagamento PIX... (R$ 7,80)

✓ Pagamento confirmado!

◇ Otimizando currículo...

✓ Currículo otimizado salvo em curriculo-ajustado.pdf

✓ Enviado por email para [email protected]

Score ATS: 4291

Quatro comandos. Tudo que você precisa.

Cada comando tem um modo interativo (-i) para uso humano e saída JSON (--json) para agentes e automação.

R$ 7,80

ajusta improve

Otimize um currículo existente para uma vaga específica

$ ajusta improve curriculo.pdf
Gratuito

ajusta ats

Analise o score ATS do seu currículo gratuitamente

$ ajusta ats curriculo.pdf --job "Analista de Dados"
R$ 4,90

ajusta create

Crie um currículo do zero via formulário interativo ou JSON

$ ajusta create -i
R$ 1,95

ajusta photo

Gere uma foto profissional com IA a partir de uma selfie

$ ajusta photo foto.jpg --style linkedin

E mais 9 subcomandos

order getConsultar status de um pedido
order downloadBaixar arquivo de um pedido
order readjustReotimizar para nova vaga (R$ 3,40)
order editEditar texto do currículo otimizado
linkedinExtrair texto de perfil do LinkedIn
coupon validateValidar cupom de desconto
gift redeemResgatar presente
supportAbrir ticket de suporte
install-skillInstalar skill para Claude Code
Para agentes de IA

Deixe o agente cuidar
do seu currículo.

O CLI inclui uma skill para Claude Code que ensina o agente a otimizar currículos, analisar ATS e gerar fotos profissionais de forma autônoma. Instale com um comando e peça ao Claude.

$ ajusta install-skill
Claude Code

“Otimize meu currículo para a vaga de Analista de Dados no Itaú. Meu currículo está em curriculo.pdf.”

Claude está executando:

ajusta improve curriculo.pdf --json

--job "Analista de Dados — Itaú..."

--email [email protected]

Pronto! Criei o pedido e o QR code PIX já está na sua tela. Após o pagamento, o currículo otimizado será enviado para [email protected] e salvo como curriculo-ajustado.pdf.

Score ATS: 42 → 91 ✓

Feito para automação

Todos os comandos suportam --json para integração com pipelines, agentes de IA e scripts. Saída estruturada com códigos de saída previsíveis.

$ ajusta ats curriculo.pdf --job-file vaga.txt --json

{
  "score": 87,
  "categories": {
    "keywords": { "score": 82, "weight": 0.30 },
    "content": { "score": 90, "weight": 0.25 },
    "structure": { "score": 95, "weight": 0.20 },
    "completeness": { "score": 85, "weight": 0.15 },
    "formatting": { "score": 88, "weight": 0.10 }
  },
  "_meta": { "cliVersion": "1.9.2" }
}

Perguntas frequentes

Preciso instalar globalmente?
Não. Use npx ajusta@latest ou bunx ajusta@latest para executar diretamente sem instalação. A instalação global é opcional e serve para quem usa frequentemente.
Os preços são os mesmos do site?
Sim, exatamente os mesmos. Otimização por R$7,80, criação do zero por R$4,90, foto profissional por R$1,95 e análise ATS gratuita. O pagamento é via PIX com QR code exibido no terminal.
Funciona no Windows?
Sim. O CLI funciona em qualquer ambiente com Node.js 18 ou superior — macOS, Linux e Windows. Também funciona em WSL, containers Docker e ambientes de CI/CD.
Posso usar em scripts e pipelines?
Sim. Todos os comandos suportam --json para saída estruturada e --no-download para separar a criação do pedido do download. Os códigos de saída são previsíveis (0 sucesso, 2 uso, 3 erro de API, 4 rede, 5 timeout).

Uma linha. Currículo otimizado.

Instale ou execute diretamente — sem cadastro, sem dashboard.

$ npx ajusta@latest