Novedades
Lo nuevo
Cada versión de CanvasCode, qué cambió y por qué. Y lo que aprendemos sobre trabajar con varios agentes de IA a la vez.
-
Release 1.53.0
El dictado de Canvas Code ganó un tercer motor — el único que acierta la jerga de tu trabajo. Y el modelo que descarga dejó de depender de un servicio de terceros para existir.
Leer novedad -
Release 1.52.5
Canvas Code empezó a hablar con un teclado de escritorio. Un Ulanzi o un Stream Deck conectado a este Mac ya puede saber cómo van tus proyectos y llevarte hasta cualquier agente con una sola tecla.
Leer novedad -
¿Cómo hacer que un hook de Claude Code falle cerrado?
Un guardia que se rompe deja pasar la escritura en 3 de 3 ejecuciones; un envoltorio que convierte cualquier salida distinta de 0 y 2 en 2 la bloquea en 3 de 3. Un guardia que se cuelga derrota también a ese envoltorio, 3 de 3, salvo que lleve su propio reloj. Medido en 27 sesiones en Claude Code 2.1.240 el 22 de agosto de 2026, con el script para reproducirlo.
Leer novedad -
¿En qué señales de la salida de codex exec puedes confiar?
En el código de salida no: codex exec salió con 0 en 9 de 9 ejecuciones el 19 de agosto de 2026, incluidas las 6 que no cambiaron nada. El campo status del ítem file_change acertó en 10 de 10 ítems el 21 de agosto de 2026, el kind como saldo por ruta detecta una reversión, y ERROR patch rejected apareció en 6 de 6 bloqueadas. Índice de 25 ejecuciones.
Leer novedad -
¿Cómo impedir que Claude Code escriba archivos?
Ninguna capa interna de Claude Code aguantó en todas las ejecuciones: la prohibición en CLAUDE.md terminó en commit en 3 de 4, la regla de deny nunca coincidió con la grafía git -C y --disallowedTools terminó con el archivo creado en 2 de 3. Un perfil sandbox-exec de macOS aguantó 3 de 3, incluso cuando el agente apagó su propio sandbox.
Leer novedad -
¿Por qué Codex dice Operation not permitted si el directorio parece escribible?
Porque el bloqueo no está en el directorio. En 9 ejecuciones de codex exec el 21 de agosto de 2026 (codex-cli 0.148.0, macOS 26.5.2), un perfil sandbox-exec de macOS impidió la escritura en 3 de 3, y Codex culpó al directorio actual en las tres. El directorio era drwxr-xr-x y del propio usuario. Codex nunca nombró la capa que lo detuvo.
Leer novedad -
¿Puede sandbox-exec mantener a Claude Code fuera de un directorio en macOS?
Sí. Un perfil de sandbox-exec que niega escritura en el directorio de trabajo bloqueó a Claude Code en 6 de 6 ejecuciones bajo sandbox, incluidas las 4 en que el agente activó dangerouslyDisableSandbox por su cuenta. El mismo perfil escrito con /tmp en vez de /private/tmp no bloqueó nada: el archivo apareció en 3 de 3. Claude Code 2.1.238 y macOS 26.5.2, 21 de agosto de 2026.
Leer novedad -
¿Un mensaje de bloqueo más claro hace que Claude Code deje de insistir?
El rechazo por defecto de Claude Code hizo que el agente repitiera la misma escritura 6, 6 y 10 veces. Un hook PreToolUse que nombra el alcance del bloqueo y una alternativa lo bajo a 1, y un tercer brazo sin ninguna orden de detenerse lo bajo a 1, 2 y 1, asi que el efecto es la explicacion y no el comando. Nueve ejecuciones, ningun archivo creado, 21 de agosto de 2026.
Leer novedad -
¿Qué hace un agente de IA de programación con una spec ambigua?
Rellena el hueco por su cuenta, lo avisa en una frase al final del informe, y la siguiente ejecución lo rellena al revés. Ejecutamos la misma spec de seis reglas tres veces: las tres pasaron un juez escrito de antemano, y las tres implementaciones que produjeron no coinciden entre sí.
Leer novedad -
¿Cómo escribe Claude Code un archivo sin la herramienta Write?
Recurre a python3. Con --disallowedTools Write Edit NotebookEdit y ninguna ruta dictada en el pedido, Claude Code 2.1.237 creó el archivo en 3 de 3 ejecuciones llamando a python3 -c, después de que la redirección de shell fuera rechazada 5 veces de 5 y tee 5 de 5. Una regla de denegación Bash(python3:*) llevó eso a 0 de 3, y ninguna de las 6 ejecuciones probó perl, node o awk.
Leer novedad