ClauJev

Notas de versãoPatch notes

O que mudou em cada versão do ClauJev, da mais nova para a mais antiga. Para atualizar, rode no terminal o comando abaixo e depois /reload-plugins no Claude Code.

What changed in each ClauJev release, newest first. To update, run the command below in your terminal, then /reload-plugins in Claude Code.

claude plugin update claujev@claujev

2.6.1


Mais recenteLatest

Carregar um .env para rodar um script local não parece mais meio destrutivo.

Loading an .env to run a local script no longer looks half destructive.

  • CorrigidoFixed

    A guarda de comandos julga pelo que o comando mostra: carregar variáveis e rodar um script cujo nome não diz que apaga, faz deploy, migra, popula ou escreve em sistema remoto não é destrutivo por si só. Em 15 comandos reaplicados, set -a; . .env; node scripts/sync.mjs caiu de 0,68 para 0,46 e os outros seguros para 0,05–0,22. Todos os destrutivos ficaram iguais ou mais altos.

    The command guard judges by what the command shows: loading variables and running a script whose name doesn't say it deletes, deploys, migrates, seeds or writes remotely is not destructive by itself. On 15 replayed commands, set -a; . .env; node scripts/sync.mjs went from 0.68 to 0.46 and other safe ones to 0.05–0.22. Every destructive one scored the same or higher.

2.6.0

Pronto para usar desde a instalação, e o esforço só muda com o seu sim.

Ready to use from install, and the effort only changes with your yes.

  • MudouChanged

    Padrão opinativo: o ClauJev já age ao ser instalado. Triagem, guarda de comandos, revisão por regras, conferência final e checagem de relatórios de subagentes vêm em enforce. Só o roteamento de subagentes continua em observe, porque trocar o modelo de um subagente sem perguntar pode piorar o resultado. Quem já escolheu um modo em /claujev:configure mantém a escolha.

    Opinionated defaults: ClauJev acts from install. Triage, command guard, rule review, final check and subagent report check default to enforce. Only subagent routing stays in observe, since moving a subagent to a smaller model unasked can cost quality. Anyone who picked a mode in /claujev:configure keeps it.

  • MudouChanged

    O mod pergunta antes de mudar o esforço (claujev-mod 2.2.0). Quando a sugestão do Jev é diferente do esforço em uso, a caixa de pergunta do Claude Code abre: "O Jev acha este pedido simples. Usar esforço low em vez de high?". O pedido roda com o que você escolher, e Esc mantém o atual. É o novo padrão, ask; observe, on e off continuam em /claujev:configure.

    The mod asks before changing the effort (claujev-mod 2.2.0). When Jev's suggestion differs from the effort in use, Claude Code's question dialog opens: "Jev thinks this request is simple. Use low effort instead of high?". The request runs with what you pick, and Esc keeps the current one. It's the new default, ask; observe, on and off stay in /claujev:configure.

  • CorrigidoFixed

    A documentação não dá mais a entender que o esforço muda sozinho: "esforço automático" virou "sugestão de esforço".

    The docs no longer imply the effort changes by itself: "automatic effort" is now "effort suggestion".

2.5.0

Mais precisão, ajustada com 18 dias de uso real. A conferência final passa a ler a resposta do Claude, e a guarda de credenciais separa usar uma chave de expor uma chave.

More accurate, tuned on 18 days of real use. The final check now reads Claude's reply, and the credential guard tells using a key apart from exposing it.

244alertas na conferência final, em 40 turnosfinal-check alerts, out of 40 turns
1006alertas de credenciaiscredential alerts
12%menos chamadas ao Jev, sem perder alertafewer Jev calls, no alert lost
  • MudouChanged

    A conferência final lê a resposta do Claude. O Jev vê o que o Claude diz que fez (até 3.000 caracteres, sem segredos), o pedido anterior e os comandos do turno, com mais detalhe nos que têm efeito. Uma pendência explicada na resposta conta como relatada, não como esquecida.

    The final check reads Claude's reply. Jev sees what Claude says it did (up to 3,000 characters, secrets removed), the previous request and the turn's commands, with more detail on the ones that have effects. Work left pending and explained in the reply counts as reported, not forgotten.

  • MudouChanged

    Credenciais: expor, não usar. A pergunta agora é se o comando mostra, copia ou envia uma credencial. Carregar um .env para rodar um script local não conta. cat .env, echo $KEY e gh auth token continuam entre 0,81 e 0,99.

    Credentials: exposure, not use. The question is now whether a command shows, copies or sends a credential. Loading an .env so a local script can run doesn't count. cat .env, echo $KEY and gh auth token still score 0.81–0.99.

  • MudouChanged

    Comandos destrutivos. git add e commit locais e arquivos temporários contam como fáceis de desfazer. Push, merge, deploy e migration, não.

    Destructive commands. Local git add and commit and temporary files count as easy to undo. Push, merge, deploys and migrations don't.

  • MudouChanged

    Limiares. incomplete 0,30 / 0,50 (era 0,25 / 0,40) e credentials 0,45 / 0,65 (era 0,50 / 0,70).

    Thresholds. incomplete 0.30 / 0.50 (was 0.25 / 0.40) and credentials 0.45 / 0.65 (was 0.50 / 0.70).

  • CorrigidoFixed

    Atalho de leitura em comandos reais. 65% dos comandos começam com cd … &&, e todos iam ao Jev. Agora cada parte do encadeamento é conferida, então cd repo && git status | head passa direto. Redirecionamento, substituição, sed -i, & e arquivos sensíveis continuam indo ao Jev.

    Read-only shortcut works on real commands. 65% of commands start with cd … &&, and all of them went to Jev. Each part of a chain is now checked, so cd repo && git status | head goes straight through. Redirection, substitution, sed -i, & and sensitive files still go to Jev.

  • CorrigidoFixed

    Comandos que só parecem leitura. git branch -D, find -execdir, rg --pre, PATH=… antes de um comando, echo $API_KEY, jq -n env e arquivos como .netrc e o hosts.yml do gh passam a ir ao Jev.

    Commands that only look like reads. git branch -D, find -execdir, rg --pre, PATH=… before a command, echo $API_KEY, jq -n env and files such as .netrc and gh's hosts.yml now go to Jev.

  • CorrigidoFixed

    Mensagens do sistema fora da triagem. <task-notification> e outras mensagens que o Claude Code injeta não são mais triadas como pedidos, nem substituem o pedido que a conferência final usa.

    System messages skip triage. <task-notification> and other messages Claude Code injects are no longer triaged as requests, nor do they replace the request the final check compares against.

  • CorrigidoFixed

    Respostas de conversa menos "ambíguas". A triagem recebe o pedido anterior como contexto.

    Conversation replies are less "ambiguous". Triage now gets the previous request as context.

2.4.3

Menos checagens perdidas quando o Jev demora.

Fewer skipped checks when Jev is slow.

  • CorrigidoFixed

    As chamadas ao Jev esperam até 5 s (eram 3 s) e tentam de novo uma vez, ainda dentro do limite de 15 s dos hooks do Claude Code.

    Jev calls now wait up to 5 s (was 3 s) and retry once, still well inside Claude Code's 15 s hook budget.

2.4.2

Rede de segurança na guarda de comandos.

A safety net for the command guard.

  • CorrigidoFixed

    Quando o Jev não responde a tempo, comandos claramente destrutivos (push --force, reset --hard, rm -rf, DROP TABLE, npm publish…) ainda pedem confirmação no modo enforce, por uma checagem local. Os outros comandos seguem, e a sessão nunca trava por erro.

    When Jev can't answer in time, plainly destructive commands (push --force, reset --hard, rm -rf, DROP TABLE, npm publish…) still ask for confirmation in enforce mode, from a local check. Other commands pass, so the session never blocks on an error.

2.4.1

Chave escrita no código é pega na sua máquina.

Keys written in code are caught on your machine.

  • CorrigidoFixed

    O Jev só vê o código depois que os segredos são removidos, então uma chave escrita no código passava como "incerta". Agora a revisão por regras detecta segredos literais localmente (api_key, token ou password entre aspas, sk-…, ghp_…, chaves privadas), e o segredo nunca sai da máquina. Código que só lida com segredos, como process.env.API_KEY, não é marcado.

    Jev only sees code after secrets are removed, so a key written in code scored as "uncertain". Rule review now detects literal secrets locally (quoted api_key, token or password values, sk-…, ghp_…, private keys), and the secret never leaves the machine. Code that only handles secrets, like process.env.API_KEY, isn't flagged.

2.4.0

A instalação pede só a chave. O resto se configura no seu idioma.

The install asks only for the key. Everything else is set up in your language.

  • MudouChanged

    Idioma, modo, recursos e o sugestão de esforço do mod saíram da tela de instalação e foram para /claujev:configure, que pergunta no seu idioma. O Claude Code mostra a tela de instalação como está escrita, sem traduzir.

    Language, mode, features and the mod's effort suggestion moved from the install screen to /claujev:configure, which asks in your language. Claude Code shows the install screen as written and can't translate it.

  • MudouChanged

    As preferências ficam em ~/.claude/claujev/config.json e valem a partir do próximo pedido, sem reiniciar. Um recurso em off ali vence qualquer config de projeto.

    Preferences live in ~/.claude/claujev/config.json and apply from the next request, no restart. A feature set to off there beats any project config.

  • MudouChanged

    O mod não tem mais tela de configurações própria: lê o mesmo arquivo.

    The mod has no settings screen of its own any more: it reads the same file.

2.3.1

Textos de configuração que cabem na tela e ordem de instalação clara.

Settings texts that fit on screen and a clear install order.

  • CorrigidoFixed

    Tela de configurações com textos curtos, em inglês e português.

    Settings screen with short texts, in English and Portuguese.

  • CorrigidoFixed

    Ordem de instalação documentada: primeiro o claujev, depois o claujev-mod. Na ordem inversa, a chave não é pedida.

    Install order documented: claujev first, then claujev-mod. The other way round, the key isn't asked.

  • CorrigidoFixed

    Seção de instalação mais curta: a configuração guiada substitui o prompt longo de copiar e colar.

    Shorter install section: the guided setup replaces the long copy-paste prompt.

2.3.0

Licença MIT e tela de opções bilíngue.

MIT license and a bilingual options screen.

  • MudouChanged

    Licença MIT (era MIT-0). Continua livre para usar, modificar e redistribuir, inclusive comercialmente, mantendo o aviso de copyright do autor.

    MIT license (was MIT-0). Still free to use, modify and redistribute, commercially too, as long as the author's copyright notice is kept.

  • MudouChanged

    Cada opção da tela de configurações aparece em português e inglês.

    Every option on the settings screen shows in Portuguese and English.

2.2.0

Configuração guiada.

Guided setup.

  • NovoNew

    /claujev:configure. O Claude faz algumas perguntas de múltipla escolha (idioma, modo, recursos, sugestão de esforço) e aplica as respostas. A chave nunca é pedida no chat.

    /claujev:configure. Claude asks a few multiple-choice questions (language, mode, features, effort suggestion) and applies the answers. The key is never asked in the chat.

  • NovoNew

    Na primeira sessão, o Claude oferece a configuração guiada. Nas seguintes, avisa se faltar a chave.

    On the first session, Claude offers the guided setup. On later ones, it reminds you if the key is missing.

2.1.0

Ligue e desligue cada recurso.

Turn each feature on or off.

  • NovoNew

    Uma opção por recurso (triagem, guarda de comandos, revisão por regras, conferência final, roteamento e checagem de relatórios de subagentes), cada uma em observe, enforce ou off.

    One setting per feature (triage, command guard, rule review, final check, subagent routing and report check), each observe, enforce or off.

  • NovoNew

    Instalação em um passo: /plugin install claujev --marketplace Civalski/claujev.

    One-step install: /plugin install claujev --marketplace Civalski/claujev.

2.0.0

O ClauJev vira plugin do Claude Code.

ClauJev becomes a Claude Code plugin.

  • NovoNew

    Plugin claujev com os seis hooks e a chave guardada no cofre seguro do sistema.

    The claujev plugin, with the six hooks and the key kept in the system's secure store.

  • NovoNew

    Sugestão de esforço. A triagem sugere um esforço por pedido, de low a xhigh, nunca max. Por padrão só é mostrada.

    Effort suggestion. Triage suggests an effort per request, from low to xhigh, never max. By default it is only shown.

  • NovoNew

    Mod claujev-mod (opcional): mostra o esforço sugerido (e só aplica se você ligar), mostra a atividade do Jev na barra de status e adiciona /claujev.

    The claujev-mod mod (optional): shows the suggested effort (and applies it only if you turn that on), shows Jev's activity in the status line and adds /claujev.

  • NovoNew

    Skill claujev-setup: autoteste, regras do projeto a partir do CLAUDE.md e relatório para ajustar os limiares.

    The claujev-setup skill: self-test, project rules from your CLAUDE.md, and a report to tune thresholds.

  • NovoNew

    Inglês e português nas mensagens ao Claude e nas perguntas ao Jev.

    English and Portuguese for messages to Claude and questions to Jev.

  • MudouChanged

    A conferência final lê os comandos do turno (commits, pushes, releases, deploys), o que tira alarmes falsos de trabalho feito pelo terminal.

    The final check reads the turn's commands (commits, pushes, releases, deploys), which removes false alarms on work done through the terminal.

  • MudouChanged

    Dados em ~/.claude/claujev e config de projeto em .claude/claujev.json.

    Data in ~/.claude/claujev and project config in .claude/claujev.json.