6 6
7> Publique una página en vivo y compartible desde su sesión con Artifacts, haga coincidir parámetros de herramientas en reglas de denegación y solicitud, y configure cualquier ajuste desde el prompt con /config.7> Publique una página en vivo y compartible desde su sesión con Artifacts, haga coincidir parámetros de herramientas en reglas de denegación y solicitud, y configure cualquier ajuste desde el prompt con /config.
8 8
9<div className="digest-meta">9Versiones [v2.1.178 → v2.1.183](/docs/en/changelog#2-1-178)
10 <span>Versiones <a href="/docs/en/changelog#2-1-178">v2.1.178 → v2.1.183</a></span>103 características · 15–19 de junio
11 <span>3 características · 15–19 de junio</span>
12</div>
13 11
14<div className="digest-feature">12Artifacts
15 <div className="digest-feature-header">
16 <span className="digest-feature-title">Artifacts</span>
17 </div>
18 13
19 <p className="digest-feature-lede">Un artifact es una página en vivo e interactiva que Claude Code publica desde su sesión en una URL privada en claude.ai, y se actualiza en su lugar a medida que la sesión continúa trabajando. Solicite uno cuando el texto de terminal no sea el medio adecuado, como un recorrido de PR con el diff anotado en línea o un panel de control construido a partir de datos de sesión. Los Artifacts están en beta en planes Team y Enterprise.</p>14Un artifact es una página en vivo e interactiva que Claude Code publica desde su sesión en una URL privada en claude.ai, y se actualiza en su lugar a medida que la sesión continúa trabajando. Solicite uno cuando el texto de terminal no sea el medio adecuado, como un recorrido de PR con el diff anotado en línea o un panel de control construido a partir de datos de sesión. Los Artifacts están en beta en planes Team y Enterprise.
20 15
21 <Frame>16<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/1ylKDoQynT1UgfEK/images/whats-new/artifacts.mp4?fit=max&auto=format&n=1ylKDoQynT1UgfEK&q=85&s=7f5391559d2bc69989621b36322fcff1" />
22 <video autoPlay muted loop playsInline className="w-full" src="https://mintcdn.com/claude-code/1ylKDoQynT1UgfEK/images/whats-new/artifacts.mp4?fit=max&auto=format&n=1ylKDoQynT1UgfEK&q=85&s=7f5391559d2bc69989621b36322fcff1" data-path="images/whats-new/artifacts.mp4" />
23 </Frame>
24 17
25 <p className="digest-feature-try">Solicite a Claude una página y luego apruebe el prompt de publicación:</p>18Solicite a Claude una página y luego apruebe el prompt de publicación:
26 19
27 ```text title="Claude Code" wrap theme={null}20```text title="Claude Code" wrap theme={null}
28 Make an artifact that walks through this PR with the diff annotated inline.21Make an artifact that walks through this PR with the diff annotated inline.
29 ```22```
30 23
31 <a className="digest-feature-link" href="/docs/es/artifacts#create-an-artifact">Crear un artifact</a>24[Crear un artifact](/docs/es/artifacts#create-an-artifact)
32</div>
33 25
34<div className="digest-feature">26Coincidir por parámetro de entrada
35 <div className="digest-feature-header">27v2.1.178
36 <span className="digest-feature-title">Coincidir por parámetro de entrada</span>
37 <span className="digest-feature-pill">v2.1.178</span>
38 </div>
39 28
40 <p className="digest-feature-lede">Las reglas de denegación y solicitud de permiso ahora pueden coincidir con los parámetros de entrada de una herramienta con la sintaxis <code>Tool(param:value)</code>. Por ejemplo, <code>Agent(model:opus)</code> coincide con generaciones de subagentes que solicitan el nivel de modelo Opus. El valor acepta `*` como comodín, por lo que `Agent(isolation:*)` coincide con cualquier valor de aislamiento explícito.</p>29Las reglas de denegación y solicitud de permiso ahora pueden coincidir con los parámetros de entrada de una herramienta con la sintaxis `Tool(param:value)`. Por ejemplo, `Agent(model:opus)` coincide con generaciones de subagentes que solicitan el nivel de modelo Opus. El valor acepta `*` como comodín, por lo que `Agent(isolation:*)` coincide con cualquier valor de aislamiento explícito.
41 30
42 <p className="digest-feature-try">Agregue una regla de parámetro a la lista de denegación en <code>settings.json</code>:</p>31Agregue una regla de parámetro a la lista de denegación en `settings.json`:
43 32
44 ```json .claude/settings.json {3} theme={null}33```json .claude/settings.json {3} theme={null}
45 {34{
46 "permissions": {35 "permissions": {
47 "deny": ["Agent(model:opus)"]36 "deny": ["Agent(model:opus)"]
48 }37 }
49 }38}
50 ```39```
51 40
52 <a className="digest-feature-link" href="/docs/es/permissions#match-by-input-parameter">Coincidir por parámetro de entrada</a>41[Coincidir por parámetro de entrada](/docs/es/permissions#match-by-input-parameter)
53</div>42
54 43Configurar cualquier ajuste desde el prompt
55<div className="digest-feature">44v2.1.181
56 <div className="digest-feature-header">45
57 <span className="digest-feature-title">Configurar cualquier ajuste desde el prompt</span>46Pase `key=value` a `/config` para cambiar un ajuste directamente sin abrir la interfaz de Configuración. La sintaxis también funciona en modo no interactivo con la bandera `-p` y desde Remote Control.
58 <span className="digest-feature-pill">v2.1.181</span>47
59 </div>48Configure el ajuste `thinking` desde el prompt:
60 49
61 <p className="digest-feature-lede">Pase <code>key=value</code> a <code>/config</code> para cambiar un ajuste directamente sin abrir la interfaz de Configuración. La sintaxis también funciona en modo no interactivo con la bandera <code>-p</code> y desde Remote Control.</p>50```text title="Claude Code" wrap theme={null}
62 51/config thinking=false
63 <p className="digest-feature-try">Configure el ajuste <code>thinking</code> desde el prompt:</p>52```
64 53
65 ```text title="Claude Code" wrap theme={null}54[Referencia de comandos](/docs/es/commands#all-commands)
66 /config thinking=false55
67 ```56Otros logros
68 57
69 <a className="digest-feature-link" href="/docs/es/commands#all-commands">Referencia de comandos</a>58El modo Auto ahora bloquea comandos git destructivos (`git reset --hard`, `git clean -fd`, `git stash drop`) cuando usted no pidió descartar trabajo local, y bloquea `terraform destroy` a menos que haya solicitado el stack específicoConfigure el nuevo ajuste `attribution.sessionUrl` en `false` para omitir el enlace de sesión de claude.ai de commits y PRs en sesiones web y Remote ControlEn la interfaz `/config`, Enter y Space ambos cambian el ajuste seleccionado, y Esc ahora guarda y cierra en lugar de revertirEl nuevo ajuste de inclusión `sandbox.allowAppleEvents` permite que comandos en sandbox envíen Apple Events en macOSApunte `CLAUDE_CLIENT_PRESENCE_FILE` a un archivo marcador para suprimir notificaciones push móviles mientras está en la máquinaLos párrafos largos ahora se transmiten línea por línea en lugar de esperar el primer salto de líneaLas desconexiones de conexión API a mitad del pensamiento ahora se reintentan automáticamente en lugar de mostrar "Connection closed while thinking"Con `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` configurado, cada sesión tiene un equipo implícito, por lo que puede generar compañeros de equipo directamente con el parámetro `name` de la herramienta AgentLas skills en directorios anidados `.claude/skills` se cargan cuando se trabaja en archivos allí; en un choque de nombres la skill anidada aparece como `<dir>:<name>` para que ambas permanezcan disponiblesSe corrigió que prompt caching no leyera en una `ANTHROPIC_BASE_URL` personalizada y en FoundrySe corrigió que Write y Edit produjeran archivos de cero bytes o truncados en unidades de red y carpetas sincronizadas en la nube
70</div>
71
72<div className="digest-wins">
73 <p className="digest-wins-title">Otros logros</p>
74
75 <div className="digest-wins-grid">
76 <div>El modo Auto ahora bloquea comandos git destructivos (`git reset --hard`, `git clean -fd`, `git stash drop`) cuando usted no pidió descartar trabajo local, y bloquea <code>terraform destroy</code> a menos que haya solicitado el stack específico</div>
77 <div>Configure el nuevo ajuste <code>attribution.sessionUrl</code> en <code>false</code> para omitir el enlace de sesión de claude.ai de commits y PRs en sesiones web y Remote Control</div>
78 <div>En la interfaz <code>/config</code>, Enter y Space ambos cambian el ajuste seleccionado, y Esc ahora guarda y cierra en lugar de revertir</div>
79 <div>El nuevo ajuste de inclusión <code>sandbox.allowAppleEvents</code> permite que comandos en sandbox envíen Apple Events en macOS</div>
80 <div>Apunte <code>CLAUDE\_CLIENT\_PRESENCE\_FILE</code> a un archivo marcador para suprimir notificaciones push móviles mientras está en la máquina</div>
81 <div>Los párrafos largos ahora se transmiten línea por línea en lugar de esperar el primer salto de línea</div>
82 <div>Las desconexiones de conexión API a mitad del pensamiento ahora se reintentan automáticamente en lugar de mostrar "Connection closed while thinking"</div>
83 <div>Con <code>CLAUDE\_CODE\_EXPERIMENTAL\_AGENT\_TEAMS=1</code> configurado, cada sesión tiene un equipo implícito, por lo que puede generar compañeros de equipo directamente con el parámetro <code>name</code> de la herramienta Agent</div>
84 <div>Las skills en directorios anidados <code>.claude/skills</code> se cargan cuando se trabaja en archivos allí; en un choque de nombres la skill anidada aparece como `<dir>:<name>` para que ambas permanezcan disponibles</div>
85 <div>Se corrigió que prompt caching no leyera en una <code>ANTHROPIC\_BASE\_URL</code> personalizada y en Foundry</div>
86 <div>Se corrigió que Write y Edit produjeran archivos de cero bytes o truncados en unidades de red y carpetas sincronizadas en la nube</div>
87 </div>
88</div>
89 59
90[Registro de cambios completo para v2.1.178–v2.1.183 →](/docs/en/changelog#2-1-178)60[Registro de cambios completo para v2.1.178–v2.1.183 →](/docs/en/changelog#2-1-178)