Novidades
O que há de novo
Cada versão do CanvasCode, o que mudou e por quê. E o que aprendemos sobre trabalhar com vários agentes de IA ao mesmo tempo.
-
Release 1.53.0
O ditado do Canvas Code ganhou um terceiro motor — o único que acerta o jargão do seu trabalho. E o modelo que ele baixa deixou de depender de um serviço de terceiros para existir.
Ler novidade -
Release 1.52.5
O Canvas Code passou a atender um teclado de mesa. Um Ulanzi ou um Stream Deck ligado a este Mac já consegue saber em que pé estão os seus projetos e levar você até qualquer agente com uma tecla.
Ler novidade -
Como fazer um hook do Claude Code falhar fechado?
Um guarda que quebra libera a escrita em 3 de 3 execuções; um invólucro que transforma qualquer saída diferente de 0 e 2 em 2 barra em 3 de 3. Um guarda que trava derrota esse invólucro também, 3 de 3, a não ser que ele carregue o próprio relógio. Medido em 27 sessões no Claude Code 2.1.240 em 22 de agosto de 2026, com o script para reproduzir.
Ler novidade -
Em quais sinais da saída do codex exec dá para confiar?
No código de saída, não: o codex exec saiu com 0 em 9 de 9 execuções em 19 de agosto de 2026, incluindo as 6 que não mudaram nada. O campo status do item file_change acertou em 10 de 10 itens em 21 de agosto de 2026, o kind como saldo por caminho pega uma reversão, e ERROR patch rejected apareceu em 6 de 6 bloqueadas. Índice de 25 execuções.
Ler novidade -
Como impedir o Claude Code de escrever arquivos?
Nenhuma camada de dentro do Claude Code segurou em todas as execuções: a proibição no CLAUDE.md terminou em commit em 3 de 4, a regra de deny nunca casou com a grafia git -C e o --disallowedTools terminou com o arquivo criado em 2 de 3. Um perfil sandbox-exec do macOS segurou 3 de 3, até quando o agente desligou o próprio sandbox.
Ler novidade -
Por que o Codex diz Operation not permitted se o diretório parece gravável?
Porque o bloqueio não está no diretório. Em 9 execuções de codex exec em 21 de agosto de 2026 (codex-cli 0.148.0, macOS 26.5.2), um perfil sandbox-exec do macOS impediu a escrita em 3 de 3, e o Codex culpou o diretório atual nas três. O diretório era drwxr-xr-x e do próprio usuário. O Codex nunca nomeou a camada que o parou.
Ler novidade -
O sandbox-exec consegue manter o Claude Code fora de um diretório no macOS?
Sim. Um perfil do sandbox-exec negando escrita no diretório de trabalho barrou o Claude Code em 6 de 6 execuções sob sandbox, incluindo as 4 em que o agente ligou dangerouslyDisableSandbox sozinho. O mesmo perfil escrito com /tmp em vez de /private/tmp não barrou nada: o arquivo apareceu em 3 de 3. Claude Code 2.1.238 e macOS 26.5.2, 21 de agosto de 2026.
Ler novidade -
Uma mensagem de bloqueio mais clara faz o Claude Code parar de insistir?
A recusa padrao do Claude Code fez o agente repetir a mesma escrita 6, 6 e 10 vezes. Um hook PreToolUse que nomeia o escopo do bloqueio e uma alternativa baixou para 1, e um terceiro braco sem nenhuma ordem de parar baixou para 1, 2 e 1, entao o efeito e a explicacao e nao o comando. Nove execucoes, nenhum arquivo criado, Claude Code 2.1.238, 21 de agosto de 2026.
Ler novidade -
O que um agente de IA de programação faz com uma spec ambígua?
Ele preenche a lacuna sozinho, avisa numa frase no fim do relatório, e a execução seguinte preenche de outro jeito. Rodamos a mesma spec de seis regras três vezes: as três passaram num juiz escrito antes, e as três implementações que elas produziram discordam entre si.
Ler novidade -
Como o Claude Code escreve um arquivo sem a ferramenta Write?
Ele recorre ao python3. Com --disallowedTools Write Edit NotebookEdit e nenhuma rota ditada no pedido, o Claude Code 2.1.237 criou o arquivo em 3 de 3 execuções chamando python3 -c, depois de a redireção de shell ser recusada 5 vezes em 5 e o tee 5 em 5. Uma regra de negação Bash(python3:*) levou isso a 0 de 3, e nenhuma das 6 execuções tentou perl, node ou awk.
Ler novidade