6 6
7> Computer use en la CLI, lecciones interactivas en el producto, renderizado sin parpadeos, anulaciones de tamaño de resultado de MCP por herramienta y ejecutables de plugins en PATH.7> Computer use en la CLI, lecciones interactivas en el producto, renderizado sin parpadeos, anulaciones de tamaño de resultado de MCP por herramienta y ejecutables de plugins en PATH.
8 8
9<div className="digest-meta">9Versiones [v2.1.86 → v2.1.91](/docs/en/changelog#2-1-86)
10 <span>Versiones <a href="/docs/en/changelog#2-1-86">v2.1.86 → v2.1.91</a></span>105 características · 30 de marzo – 3 de abril
11 <span>5 características · 30 de marzo – 3 de abril</span>
12</div>
13 11
14<div className="digest-feature">12Computer use en la CLI
15 <div className="digest-feature-header">13vista previa de investigación
16 <span className="digest-feature-title">Computer use en la CLI</span>
17 <span className="digest-feature-pill">vista previa de investigación</span>
18 </div>
19 14
20 <p className="digest-feature-lede">La semana pasada, computer use llegó a la aplicación de escritorio. Esta semana está en la CLI: Claude puede abrir aplicaciones nativas, hacer clic en la interfaz de usuario, probar sus propios cambios y corregir lo que se rompe, todo desde su terminal. Las aplicaciones web ya tenían bucles de verificación; las aplicaciones nativas de iOS, macOS y otras aplicaciones solo con GUI no las tenían. Ahora las tienen. Lo mejor para cerrar el bucle en aplicaciones y herramientas donde no hay una API para llamar. Aún es temprano; espere bordes ásperos.</p>15La semana pasada, computer use llegó a la aplicación de escritorio. Esta semana está en la CLI: Claude puede abrir aplicaciones nativas, hacer clic en la interfaz de usuario, probar sus propios cambios y corregir lo que se rompe, todo desde su terminal. Las aplicaciones web ya tenían bucles de verificación; las aplicaciones nativas de iOS, macOS y otras aplicaciones solo con GUI no las tenían. Ahora las tienen. Lo mejor para cerrar el bucle en aplicaciones y herramientas donde no hay una API para llamar. Aún es temprano; espere bordes ásperos.
21 16
22 <Frame>17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/cli-computer-use.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=c17a337902308d7c9121013ded0494db" />
23 <video autoPlay muted loop playsInline className="w-full" src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/cli-computer-use.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=c17a337902308d7c9121013ded0494db" data-path="images/whats-new/cli-computer-use.mp4" />
24 </Frame>
25 18
26 <p className="digest-feature-try">Requiere macOS y un plan Pro o Max; de lo contrario, <code>computer-use</code> no aparecerá en <code>/mcp</code>. Ejecute <code>/mcp</code>, encuentre <code>computer-use</code> y actívelo. Luego pida a Claude que verifique un cambio de extremo a extremo:</p>19Requiere macOS y un plan Pro o Max; de lo contrario, `computer-use` no aparecerá en `/mcp`. Ejecute `/mcp`, encuentre `computer-use` y actívelo. Luego pida a Claude que verifique un cambio de extremo a extremo:
27 20
28 ```text title="Claude Code" wrap theme={null}21```text title="Claude Code" wrap theme={null}
29 Open the iOS simulator, tap through onboarding, and screenshot each step22Open the iOS simulator, tap through onboarding, and screenshot each step
30 ```23```
31 24
32 <a className="digest-feature-link" href="/docs/es/computer-use">Guía de computer use</a>25[Guía de computer use](/docs/es/computer-use)
33</div>
34 26
35<div className="digest-feature">27/powerup
36 <div className="digest-feature-header">28v2.1.90
37 <span className="digest-feature-title">/powerup</span>
38 <span className="digest-feature-pill">v2.1.90</span>
39 </div>
40 29
41 <p className="digest-feature-lede">Lecciones interactivas que enseñan características de Claude Code a través de demostraciones animadas, directamente en su terminal. Claude Code se lanza frecuentemente, y las características que hubieran cambiado cómo trabaja el mes pasado pueden pasar desapercibidas. Ejecute <code>/powerup</code> una vez y sabrá qué hay.</p>30Lecciones interactivas que enseñan características de Claude Code a través de demostraciones animadas, directamente en su terminal. Claude Code se lanza frecuentemente, y las características que hubieran cambiado cómo trabaja el mes pasado pueden pasar desapercibidas. Ejecute `/powerup` una vez y sabrá qué hay.
42 31
43 <Frame>32<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/powerup.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=fb88beddc0ecc8029da5ab029e4b28f1" />
44 <video autoPlay muted loop playsInline className="w-full" src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/powerup.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=fb88beddc0ecc8029da5ab029e4b28f1" data-path="images/whats-new/powerup.mp4" />
45 </Frame>
46 33
47 <p className="digest-feature-try">Ejecútelo:</p>34Ejecútelo:
48 35
49 ```text title="Claude Code" wrap theme={null}36```text title="Claude Code" wrap theme={null}
50 /powerup37/powerup
51 ```38```
52 39
53 <a className="digest-feature-link" href="/docs/es/commands">Referencia de comandos</a>40[Referencia de comandos](/docs/es/commands)
54</div>
55 41
56<div className="digest-feature">42Renderizado sin parpadeos
57 <div className="digest-feature-header">43v2.1.89
58 <span className="digest-feature-title">Renderizado sin parpadeos</span>
59 <span className="digest-feature-pill">v2.1.89</span>
60 </div>
61 44
62 <p className="digest-feature-lede">Opte por un nuevo renderizador de pantalla alternativa con desplazamiento virtualizado. La entrada del símbolo del sistema permanece fija en la parte inferior, la selección del ratón funciona en conversaciones largas y el parpadeo al redibujar desaparece. Desactive <code>CLAUDE\_CODE\_NO\_FLICKER</code> para revertir.</p>45Opte por un nuevo renderizador de pantalla alternativa con desplazamiento virtualizado. La entrada del símbolo del sistema permanece fija en la parte inferior, la selección del ratón funciona en conversaciones largas y el parpadeo al redibujar desaparece. Desactive `CLAUDE_CODE_NO_FLICKER` para revertir.
63 46
64 <Frame>47<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/flicker-free.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=7719e35e52a3f9734b0cf69edac333ad" />
65 <video autoPlay muted loop playsInline className="w-full" src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/flicker-free.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=7719e35e52a3f9734b0cf69edac333ad" data-path="images/whats-new/flicker-free.mp4" />
66 </Frame>
67 48
68 <p className="digest-feature-try">Establezca la variable de entorno y reinicie Claude Code:</p>49Establezca la variable de entorno y reinicie Claude Code:
69 50
70 ```bash theme={null}51```bash theme={null}
71 export CLAUDE_CODE_NO_FLICKER=152export CLAUDE_CODE_NO_FLICKER=1
72 claude53claude
73 ```54```
74 55
75 <a className="digest-feature-link" href="/docs/es/fullscreen">Renderizado a pantalla completa</a>56[Renderizado a pantalla completa](/docs/es/fullscreen)
76</div>
77 57
78<div className="digest-feature">58Anulación de tamaño de resultado de MCP
79 <div className="digest-feature-header">59v2.1.91
80 <span className="digest-feature-title">Anulación de tamaño de resultado de MCP</span>
81 <span className="digest-feature-pill">v2.1.91</span>
82 </div>
83 60
84 <p className="digest-feature-lede">Los autores de servidores MCP ahora pueden aumentar el límite de truncamiento en una herramienta específica estableciendo <code>anthropic/maxResultSizeChars</code> en la entrada <code>tools/list</code> de la herramienta, hasta un límite máximo de 500K caracteres. El límite solía ser global, por lo que las herramientas que ocasionalmente devolvían cargas útiles inherentemente grandes como esquemas de bases de datos o árboles de archivos completos alcanzaban el límite predeterminado y se persistían en el disco con una referencia de archivo. Las anulaciones por herramienta mantienen esos resultados en línea cuando la herramienta realmente los necesita.</p>61Los autores de servidores MCP ahora pueden aumentar el límite de truncamiento en una herramienta específica estableciendo `anthropic/maxResultSizeChars` en la entrada `tools/list` de la herramienta, hasta un límite máximo de 500K caracteres. El límite solía ser global, por lo que las herramientas que ocasionalmente devolvían cargas útiles inherentemente grandes como esquemas de bases de datos o árboles de archivos completos alcanzaban el límite predeterminado y se persistían en el disco con una referencia de archivo. Las anulaciones por herramienta mantienen esos resultados en línea cuando la herramienta realmente los necesita.
85 62
86 <p className="digest-feature-try">Anote la herramienta en la respuesta <code>tools/list</code> de su servidor:</p>63Anote la herramienta en la respuesta `tools/list` de su servidor:
87 64
88 ```json highlight={5} theme={null}65```json highlight={5} theme={null}
89 {66{
90 "name": "get_schema",67 "name": "get_schema",
91 "description": "Returns the full database schema",68 "description": "Returns the full database schema",
92 "_meta": {69 "_meta": {
93 "anthropic/maxResultSizeChars": 50000070 "anthropic/maxResultSizeChars": 500000
94 }71 }
95 }72}
96 ```73```
97 74
98 <a className="digest-feature-link" href="/docs/es/mcp#raise-the-limit-for-a-specific-tool">Referencia de MCP</a>75[Referencia de MCP](/docs/es/mcp#raise-the-limit-for-a-specific-tool)
99</div>
100 76
101<div className="digest-feature">77Ejecutables de plugins en PATH
102 <div className="digest-feature-header">78v2.1.91
103 <span className="digest-feature-title">Ejecutables de plugins en PATH</span>
104 <span className="digest-feature-pill">v2.1.91</span>
105 </div>
106 79
107 <p className="digest-feature-lede">Coloque un ejecutable en un directorio <code>bin/</code> en la raíz de su plugin y Claude Code agrega ese directorio al <code>PATH</code> de la herramienta Bash mientras el plugin está habilitado. Claude puede entonces invocar el binario como un comando simple desde cualquier llamada de herramienta Bash, sin necesidad de una ruta absoluta o script envolvente. Útil para empaquetar ayudantes CLI junto a los comandos, agentes y hooks que los llaman.</p>80Coloque un ejecutable en un directorio `bin/` en la raíz de su plugin y Claude Code agrega ese directorio al `PATH` de la herramienta Bash mientras el plugin está habilitado. Claude puede entonces invocar el binario como un comando simple desde cualquier llamada de herramienta Bash, sin necesidad de una ruta absoluta o script envolvente. Útil para empaquetar ayudantes CLI junto a los comandos, agentes y hooks que los llaman.
108 81
109 <p className="digest-feature-try">Agregue un directorio <code>bin/</code> en la raíz del plugin:</p>82Agregue un directorio `bin/` en la raíz del plugin:
110 83
111 ```text highlight={4, 5} theme={null}84```text highlight={4, 5} theme={null}
112 my-plugin/85my-plugin/
113 ├── .claude-plugin/86├── .claude-plugin/
114 │ └── plugin.json87│ └── plugin.json
115 └── bin/88└── bin/
116 └── my-tool89 └── my-tool
117 ```90```
118 91
119 <a className="digest-feature-link" href="/docs/es/plugins/manifest-reference#standard-layout">Referencia de plugins</a>92[Referencia de plugins](/docs/es/plugins/manifest-reference#standard-layout)
120</div>93
121 94Otros logros
122<div className="digest-wins">95
123 <p className="digest-wins-title">Otros logros</p>96Seguimientos en modo automático: nuevo hook `PermissionDenied` se activa en denegaciones de clasificador (devuelva `retry: true` para permitir que Claude intente un enfoque diferente), y `/permissions` → Reciente le permite reintentar manualmente con `r`Nuevo valor `defer` para `permissionDecision` en hooks `PreToolUse`: sesiones `-p` se pausan en una llamada de herramienta y salen con una carga útil `deferred_tool_use` para que una aplicación SDK o interfaz de usuario personalizada pueda mostrarla, luego reanudar con `--resume``/buddy`: incuba una pequeña criatura que lo observa codificar. Una broma del Día de Inocentes, ya no disponibleLa configuración `disableSkillShellExecution` bloquea el shell en línea de skills, slash commands y comandos de pluginLa herramienta Edit ahora funciona en archivos visualizados a través de `cat` o `sed -n` sin una lectura separadaLa salida del hook superior a 50K se guarda en el disco con una ruta + vista previa en lugar de inyectarse en el contextoResúmenes de Thinking desactivados de forma predeterminada en sesiones interactivas (`showThinkingSummaries: true` para restaurar)Modo de voz: combinaciones de modificadores de pulsación para hablar, WebSocket de Windows, permiso de micrófono de Apple Silicon en macOSLos enlaces profundos `claude-cli://` aceptan indicaciones de varias líneas (codificadas `%0A`)
124
125 <div className="digest-wins-grid">
126 <div>Seguimientos en modo automático: nuevo hook <code>PermissionDenied</code> se activa en denegaciones de clasificador (devuelva <code>retry: true</code> para permitir que Claude intente un enfoque diferente), y <code>/permissions</code> → Reciente le permite reintentar manualmente con <code>r</code></div>
127 <div>Nuevo valor <code>defer</code> para <code>permissionDecision</code> en hooks <code>PreToolUse</code>: sesiones <code>-p</code> se pausan en una llamada de herramienta y salen con una carga útil <code>deferred\_tool\_use</code> para que una aplicación SDK o interfaz de usuario personalizada pueda mostrarla, luego reanudar con <code>--resume</code></div>
128 <div><code>/buddy</code>: incuba una pequeña criatura que lo observa codificar. Una broma del Día de Inocentes, ya no disponible</div>
129 <div>La configuración <code>disableSkillShellExecution</code> bloquea el shell en línea de skills, slash commands y comandos de plugin</div>
130 <div>La herramienta Edit ahora funciona en archivos visualizados a través de <code>cat</code> o <code>sed -n</code> sin una lectura separada</div>
131 <div>La salida del hook superior a 50K se guarda en el disco con una ruta + vista previa en lugar de inyectarse en el contexto</div>
132 <div>Resúmenes de Thinking desactivados de forma predeterminada en sesiones interactivas (<code>showThinkingSummaries: true</code> para restaurar)</div>
133 <div>Modo de voz: combinaciones de modificadores de pulsación para hablar, WebSocket de Windows, permiso de micrófono de Apple Silicon en macOS</div>
134 <div>Los enlaces profundos <code>claude-cli://</code> aceptan indicaciones de varias líneas (codificadas <code>%0A</code>)</div>
135 </div>
136</div>
137 97
138[Registro de cambios completo para v2.1.86–v2.1.91 →](/docs/en/changelog#2-1-86)98[Registro de cambios completo para v2.1.86–v2.1.91 →](/docs/en/changelog#2-1-86)