17* [Delegar investigación a subagentes](#delegate-research-to-subagents) para mantener su contexto principal limpio17* [Delegar investigación a subagentes](#delegate-research-to-subagents) para mantener su contexto principal limpio
18* [Canalizar Claude en scripts](#pipe-claude-into-scripts) para CI y procesamiento por lotes18* [Canalizar Claude en scripts](#pipe-claude-into-scripts) para CI y procesamiento por lotes
19 19
20<h2 id="prompt-recipes">20## Recetas de indicaciones
21 Recetas de indicaciones
22</h2>
23 21
24Estos son patrones de indicaciones para tareas cotidianas como explorar código desconocido, depuración, refactorización, escritura de pruebas y creación de PRs. Cada uno funciona en cualquier superficie de Claude Code; adapte la redacción a su proyecto.22Estos son patrones de indicaciones para tareas cotidianas como explorar código desconocido, depuración, refactorización, escritura de pruebas y creación de PRs. Cada uno funciona en cualquier superficie de Claude Code; adapte la redacción a su proyecto.
25 23
26<h3 id="understand-new-codebases">24### Comprender nuevas bases de código
27 Comprender nuevas bases de código
28</h3>
29 25
30Para configurar Claude Code en un monorepo o base de código grande, consulte [Monorepos y repositorios grandes](/docs/es/large-codebases).26Para configurar Claude Code en un monorepo o base de código grande, consulte [Monorepos y repositorios grandes](/docs/es/large-codebases).
31 27
32<h4 id="get-a-quick-codebase-overview">28#### Obtener una descripción general rápida de la base de código
33 Obtener una descripción general rápida de la base de código
34</h4>
35 29
36Supongamos que acaba de unirse a un nuevo proyecto y necesita comprender su estructura rápidamente.30Supongamos que acaba de unirse a un nuevo proyecto y necesita comprender su estructura rápidamente.
37 31
38<Steps>32**1. Navegue al directorio raíz del proyecto**
39 <Step title="Navegue al directorio raíz del proyecto">33
40 ```bash theme={null}34```bash theme={null}
41 cd /path/to/project 35cd /path/to/project
42 ```36```
43 37
44 Reemplace `/path/to/project` con la ruta a su proyecto.38Reemplace `/path/to/project` con la ruta a su proyecto.
45 </Step>39
46 40**2. Inicie Claude Code**
47 <Step title="Inicie Claude Code">41
48 ```bash theme={null}42```bash theme={null}
49 claude 43claude
50 ```44```
51 </Step>45
52 46**3. Solicite una descripción general de alto nivel**
53 <Step title="Solicite una descripción general de alto nivel">47
54 ```text wrap theme={null}48```text wrap theme={null}
55 dame una descripción general de esta base de código49dame una descripción general de esta base de código
56 ```50```
57 </Step>51
58 52**4. Profundice en componentes específicos**
59 <Step title="Profundice en componentes específicos">53
60 ```text wrap theme={null}54```text wrap theme={null}
61 explica los patrones de arquitectura principales utilizados aquí55explica los patrones de arquitectura principales utilizados aquí
62 ```56```
63 57
64 ```text wrap theme={null}58```text wrap theme={null}
65 ¿cuáles son los modelos de datos clave?59¿cuáles son los modelos de datos clave?
66 ```60```
67 61
68 ```text wrap theme={null}62```text wrap theme={null}
69 ¿cómo se maneja la autenticación?63¿cómo se maneja la autenticación?
70 ```64```
71 </Step>65
72</Steps>66> [!TIP]
73 67>
74<Tip>68> Consejos:
75 Consejos:69>
76 70> * Comience con preguntas amplias, luego reduzca a áreas específicas
77 * Comience con preguntas amplias, luego reduzca a áreas específicas71> * Pregunte sobre convenciones de codificación y patrones utilizados en el proyecto
78 * Pregunte sobre convenciones de codificación y patrones utilizados en el proyecto72> * Solicite un glosario de términos específicos del proyecto
79 * Solicite un glosario de términos específicos del proyecto73
80</Tip>74#### Encontrar código relevante
81
82<h4 id="find-relevant-code">
83 Encontrar código relevante
84</h4>
85 75
86Supongamos que necesita localizar código relacionado con una característica o funcionalidad específica.76Supongamos que necesita localizar código relacionado con una característica o funcionalidad específica.
87 77
88<Steps>78**1. Pida a Claude que encuentre archivos relevantes**
89 <Step title="Pida a Claude que encuentre archivos relevantes">79
90 ```text wrap theme={null}80```text wrap theme={null}
91 encuentra los archivos que manejan la autenticación de usuarios81encuentra los archivos que manejan la autenticación de usuarios
92 ```82```
93 </Step>83
94 84**2. Obtenga contexto sobre cómo interactúan los componentes**
95 <Step title="Obtenga contexto sobre cómo interactúan los componentes">85
96 ```text wrap theme={null}86```text wrap theme={null}
97 ¿cómo funcionan juntos estos archivos de autenticación?87¿cómo funcionan juntos estos archivos de autenticación?
98 ```88```
99 </Step>89
100 90**3. Comprenda el flujo de ejecución**
101 <Step title="Comprenda el flujo de ejecución">91
102 ```text wrap theme={null}92```text wrap theme={null}
103 rastrea el proceso de inicio de sesión desde el front-end hasta la base de datos93rastrea el proceso de inicio de sesión desde el front-end hasta la base de datos
104 ```94```
105 </Step>95
106</Steps>96> [!TIP]
107 97>
108<Tip>98> Consejos:
109 Consejos:99>
110 100> * Sea específico sobre lo que está buscando
111 * Sea específico sobre lo que está buscando101> * Utilice el lenguaje del dominio del proyecto
112 * Utilice el lenguaje del dominio del proyecto102> * Instale un [plugin de inteligencia de código](/docs/es/plugins/code-intelligence) para su lenguaje para dar a Claude una navegación precisa de "ir a definición" y "buscar referencias"
113 * Instale un [plugin de inteligencia de código](/docs/es/plugins/code-intelligence) para su lenguaje para dar a Claude una navegación precisa de "ir a definición" y "buscar referencias"
114</Tip>
115 103
116***104***
117 105
118<h3 id="fix-bugs-efficiently">106### Corregir errores de manera eficiente
119 Corregir errores de manera eficiente
120</h3>
121 107
122Supongamos que ha encontrado un mensaje de error y necesita encontrar y corregir su origen.108Supongamos que ha encontrado un mensaje de error y necesita encontrar y corregir su origen.
123 109
124<Steps>110**1. Comparta el error con Claude**
125 <Step title="Comparta el error con Claude">111
126 ```text wrap theme={null}112```text wrap theme={null}
127 estoy viendo un error cuando ejecuto npm test113estoy viendo un error cuando ejecuto npm test
128 ```114```
129 </Step>115
130 116**2. Solicite recomendaciones de corrección**
131 <Step title="Solicite recomendaciones de corrección">117
132 ```text wrap theme={null}118```text wrap theme={null}
133 sugiere algunas formas de corregir el @ts-ignore en user.ts119sugiere algunas formas de corregir el @ts-ignore en user.ts
134 ```120```
135 </Step>121
136 122**3. Aplique la corrección**
137 <Step title="Aplique la corrección">123
138 ```text wrap theme={null}124```text wrap theme={null}
139 actualiza user.ts para agregar la verificación nula que sugeriste125actualiza user.ts para agregar la verificación nula que sugeriste
140 ```126```
141 </Step>127
142</Steps>128> [!TIP]
143 129>
144<Tip>130> Consejos:
145 Consejos:131>
146 132> * Dígale a Claude el comando para reproducir el problema y obtener un seguimiento de pila
147 * Dígale a Claude el comando para reproducir el problema y obtener un seguimiento de pila133> * Mencione cualquier paso para reproducir el error
148 * Mencione cualquier paso para reproducir el error134> * Hágale saber a Claude si el error es intermitente o consistente
149 * Hágale saber a Claude si el error es intermitente o consistente
150</Tip>
151 135
152***136***
153 137
154<h3 id="refactor-code">138### Refactorizar código
155 Refactorizar código
156</h3>
157 139
158Supongamos que necesita actualizar código antiguo para utilizar patrones y prácticas modernas.140Supongamos que necesita actualizar código antiguo para utilizar patrones y prácticas modernas.
159 141
160Para portar una base de código completa a un nuevo lenguaje, consulte [cómo Anthropic ejecuta migraciones de código a gran escala con Claude Code](https://claude.com/blog/ai-code-migration) en el blog.142Para portar una base de código completa a un nuevo lenguaje, consulte [cómo Anthropic ejecuta migraciones de código a gran escala con Claude Code](https://claude.com/blog/ai-code-migration) en el blog.
161 143
162<Steps>144**1. Identifique código heredado para refactorización**
163 <Step title="Identifique código heredado para refactorización">145
164 ```text wrap theme={null}146```text wrap theme={null}
165 encuentra el uso de API obsoleta en nuestra base de código147encuentra el uso de API obsoleta en nuestra base de código
166 ```148```
167 </Step>149
168 150**2. Obtenga recomendaciones de refactorización**
169 <Step title="Obtenga recomendaciones de refactorización">151
170 ```text wrap theme={null}152```text wrap theme={null}
171 sugiere cómo refactorizar utils.js para usar características modernas de JavaScript153sugiere cómo refactorizar utils.js para usar características modernas de JavaScript
172 ```154```
173 </Step>155
174 156**3. Aplique los cambios de manera segura**
175 <Step title="Aplique los cambios de manera segura">157
176 ```text wrap theme={null}158```text wrap theme={null}
177 refactoriza utils.js para usar características de ES2024 manteniendo el mismo comportamiento159refactoriza utils.js para usar características de ES2024 manteniendo el mismo comportamiento
178 ```160```
179 </Step>161
180 162**4. Verifique la refactorización**
181 <Step title="Verifique la refactorización">163
182 ```text wrap theme={null}164```text wrap theme={null}
183 ejecuta pruebas para el código refactorizado165ejecuta pruebas para el código refactorizado
184 ```166```
185 </Step>167
186</Steps>168> [!TIP]
187 169>
188<Tip>170> Consejos:
189 Consejos:171>
190 172> * Pida a Claude que explique los beneficios del enfoque moderno
191 * Pida a Claude que explique los beneficios del enfoque moderno173> * Solicite que los cambios mantengan la compatibilidad hacia atrás cuando sea necesario
192 * Solicite que los cambios mantengan la compatibilidad hacia atrás cuando sea necesario174> * Realice la refactorización en incrementos pequeños y comprobables
193 * Realice la refactorización en incrementos pequeños y comprobables
194</Tip>
195 175
196***176***
197 177
198<h3 id="work-with-tests">178### Trabajar con pruebas
199 Trabajar con pruebas
200</h3>
201 179
202Supongamos que necesita agregar pruebas para código no cubierto.180Supongamos que necesita agregar pruebas para código no cubierto.
203 181
204<Steps>182**1. Identifique código no probado**
205 <Step title="Identifique código no probado">183
206 ```text wrap theme={null}184```text wrap theme={null}
207 encuentra funciones en NotificationsService.swift que no están cubiertas por pruebas185encuentra funciones en NotificationsService.swift que no están cubiertas por pruebas
208 ```186```
209 </Step>187
210 188**2. Genere andamiaje de prueba**
211 <Step title="Genere andamiaje de prueba">189
212 ```text wrap theme={null}190```text wrap theme={null}
213 agrega pruebas para el servicio de notificaciones191agrega pruebas para el servicio de notificaciones
214 ```192```
215 </Step>193
216 194**3. Agregue casos de prueba significativos**
217 <Step title="Agregue casos de prueba significativos">195
218 ```text wrap theme={null}196```text wrap theme={null}
219 agrega casos de prueba para condiciones de borde en el servicio de notificaciones197agrega casos de prueba para condiciones de borde en el servicio de notificaciones
220 ```198```
221 </Step>199
222 200**4. Ejecute y verifique las pruebas**
223 <Step title="Ejecute y verifique las pruebas">201
224 ```text wrap theme={null}202```text wrap theme={null}
225 ejecuta las nuevas pruebas y corrige cualquier fallo203ejecuta las nuevas pruebas y corrige cualquier fallo
226 ```204```
227 </Step>
228</Steps>
229 205
230Claude puede generar pruebas que sigan los patrones y convenciones existentes de su proyecto. Al solicitar pruebas, sea específico sobre qué comportamiento desea verificar. Claude examina sus archivos de prueba existentes para coincidir con el estilo, marcos y patrones de afirmación ya en uso.206Claude puede generar pruebas que sigan los patrones y convenciones existentes de su proyecto. Al solicitar pruebas, sea específico sobre qué comportamiento desea verificar. Claude examina sus archivos de prueba existentes para coincidir con el estilo, marcos y patrones de afirmación ya en uso.
231 207
233 209
234***210***
235 211
236<h3 id="create-pull-requests">212### Crear solicitudes de extracción
237 Crear solicitudes de extracción
238</h3>
239 213
240Puede crear solicitudes de extracción pidiendo a Claude directamente ("crear una pr para mis cambios"), o guiar a Claude a través de ella paso a paso:214Puede crear solicitudes de extracción pidiendo a Claude directamente ("crear una pr para mis cambios"), o guiar a Claude a través de ella paso a paso:
241 215
242<Steps>216**1. Resuma sus cambios**
243 <Step title="Resuma sus cambios">217
244 ```text wrap theme={null}218```text wrap theme={null}
245 resume los cambios que he hecho en el módulo de autenticación219resume los cambios que he hecho en el módulo de autenticación
246 ```220```
247 </Step>221
248 222**2. Genere una solicitud de extracción**
249 <Step title="Genere una solicitud de extracción">223
250 ```text wrap theme={null}224```text wrap theme={null}
251 crea un pr225crea un pr
252 ```226```
253 </Step>227
254 228**3. Revise y refine**
255 <Step title="Revise y refine">229
256 ```text wrap theme={null}230```text wrap theme={null}
257 mejora la descripción del PR con más contexto sobre las mejoras de seguridad231mejora la descripción del PR con más contexto sobre las mejoras de seguridad
258 ```232```
259 </Step>
260</Steps>
261 233
262Para encontrar la sesión más tarde, ejecute `claude --from-pr 1234` con su propio número de PR, que abre el selector de sesión filtrado a sesiones vinculadas a esa PR, o pegue la URL de la PR en el selector [`/resume`](/docs/es/sessions#use-the-session-picker). Claude Code vincula la sesión a la PR cuando Claude la crea con `gh pr create` o `glab mr create`, y cuando Claude [trabaja en una PR existente](/docs/es/agent-view#pull-request-status).234Para encontrar la sesión más tarde, ejecute `claude --from-pr 1234` con su propio número de PR, que abre el selector de sesión filtrado a sesiones vinculadas a esa PR, o pegue la URL de la PR en el selector [`/resume`](/docs/es/sessions#use-the-session-picker). Claude Code vincula la sesión a la PR cuando Claude la crea con `gh pr create` o `glab mr create`, y cuando Claude [trabaja en una PR existente](/docs/es/agent-view#pull-request-status).
263 235
264<Tip>236> [!TIP]
265 Revise la PR generada por Claude antes de enviarla y pida a Claude que destaque los riesgos potenciales o consideraciones.237>
266</Tip>238> Revise la PR generada por Claude antes de enviarla y pida a Claude que destaque los riesgos potenciales o consideraciones.
267 239
268<h3 id="handle-documentation">240### Manejar documentación
269 Manejar documentación
270</h3>
271 241
272Supongamos que necesita agregar o actualizar documentación para su código.242Supongamos que necesita agregar o actualizar documentación para su código.
273 243
274<Steps>244**1. Identifique código sin documentar**
275 <Step title="Identifique código sin documentar">245
276 ```text wrap theme={null}246```text wrap theme={null}
277 encuentra funciones sin comentarios JSDoc adecuados en el módulo de autenticación247encuentra funciones sin comentarios JSDoc adecuados en el módulo de autenticación
278 ```248```
279 </Step>249
280 250**2. Genere documentación**
281 <Step title="Genere documentación">251
282 ```text wrap theme={null}252```text wrap theme={null}
283 agrega comentarios JSDoc a las funciones sin documentar en auth.js253agrega comentarios JSDoc a las funciones sin documentar en auth.js
284 ```254```
285 </Step>255
286 256**3. Revise y mejore**
287 <Step title="Revise y mejore">257
288 ```text wrap theme={null}258```text wrap theme={null}
289 mejora la documentación generada con más contexto y ejemplos259mejora la documentación generada con más contexto y ejemplos
290 ```260```
291 </Step>261
292 262**4. Verifique la documentación**
293 <Step title="Verifique la documentación">263
294 ```text wrap theme={null}264```text wrap theme={null}
295 verifica si la documentación sigue nuestros estándares de proyecto265verifica si la documentación sigue nuestros estándares de proyecto
296 ```266```
297 </Step>267
298</Steps>268> [!TIP]
299 269>
300<Tip>270> Consejos:
301 Consejos:271>
302 272> * Especifique el estilo de documentación que desea (JSDoc, docstrings, etc.)
303 * Especifique el estilo de documentación que desea (JSDoc, docstrings, etc.)273> * Solicite ejemplos en la documentación
304 * Solicite ejemplos en la documentación274> * Solicite documentación para API públicas, interfaces y lógica compleja
305 * Solicite documentación para API públicas, interfaces y lógica compleja
306</Tip>
307 275
308***276***
309 277
310<h3 id="work-in-notes-and-non-code-folders">278### Trabajar en notas y carpetas que no son código
311 Trabajar en notas y carpetas que no son código
312</h3>
313 279
314Claude Code funciona en cualquier directorio. Ejecútelo dentro de una bóveda de notas, una carpeta de documentación o cualquier colección de archivos markdown para buscar, editar y reorganizar contenido de la misma manera que lo haría con código.280Claude Code funciona en cualquier directorio. Ejecútelo dentro de una bóveda de notas, una carpeta de documentación o cualquier colección de archivos markdown para buscar, editar y reorganizar contenido de la misma manera que lo haría con código.
315 281
317 283
318***284***
319 285
320<h3 id="work-with-images">286### Trabajar con imágenes
321 Trabajar con imágenes
322</h3>
323 287
324Supongamos que necesita trabajar con imágenes en su base de código y desea la ayuda de Claude para analizar el contenido de la imagen.288Supongamos que necesita trabajar con imágenes en su base de código y desea la ayuda de Claude para analizar el contenido de la imagen.
325 289
326<Steps>290**1. Agregue una imagen a la conversación**
327 <Step title="Agregue una imagen a la conversación">291
328 Puede usar cualquiera de estos métodos:292Puede usar cualquiera de estos métodos:
329 293
330 1. Arrastre y suelte una imagen en la ventana de Claude Code2941. Arrastre y suelte una imagen en la ventana de Claude Code
331 2. Copie una imagen y péguela en la CLI con `Ctrl+V`, o con [`Alt+V` en Windows y WSL](/docs/es/interactive-mode#general-controls)2952. Copie una imagen y péguela en la CLI con `Ctrl+V`, o con [`Alt+V` en Windows y WSL](/docs/es/interactive-mode#general-controls)
332 3. Proporcione una ruta de imagen a Claude. Por ejemplo, "Analiza esta imagen: /path/to/your/image.png"2963. Proporcione una ruta de imagen a Claude. Por ejemplo, "Analiza esta imagen: /path/to/your/image.png"
333 </Step>297
334 298**2. Pida a Claude que analice la imagen**
335 <Step title="Pida a Claude que analice la imagen">299
336 ```text wrap theme={null}300```text wrap theme={null}
337 ¿Qué muestra esta imagen?301¿Qué muestra esta imagen?
338 ```302```
339 303
340 ```text wrap theme={null}304```text wrap theme={null}
341 Describe los elementos de la interfaz de usuario en esta captura de pantalla305Describe los elementos de la interfaz de usuario en esta captura de pantalla
342 ```306```
343 307
344 ```text wrap theme={null}308```text wrap theme={null}
345 ¿Hay algún elemento problemático en este diagrama?309¿Hay algún elemento problemático en este diagrama?
346 ```310```
347 </Step>311
348 312**3. Usar imágenes para contexto**
349 <Step title="Usar imágenes para contexto">313
350 ```text wrap theme={null}314```text wrap theme={null}
351 Aquí hay una captura de pantalla del error. ¿Qué lo está causando?315Aquí hay una captura de pantalla del error. ¿Qué lo está causando?
352 ```316```
353 317
354 ```text wrap theme={null}318```text wrap theme={null}
355 Este es nuestro esquema de base de datos actual. ¿Cómo deberíamos modificarlo para la nueva característica?319Este es nuestro esquema de base de datos actual. ¿Cómo deberíamos modificarlo para la nueva característica?
356 ```320```
357 </Step>321
358 322**4. Obtenga sugerencias de código del contenido visual**
359 <Step title="Obtenga sugerencias de código del contenido visual">323
360 ```text wrap theme={null}324```text wrap theme={null}
361 Genera CSS que coincida con este mockup de diseño325Genera CSS que coincida con este mockup de diseño
362 ```326```
363 327
364 ```text wrap theme={null}328```text wrap theme={null}
365 ¿Qué estructura HTML recrearía este componente?329¿Qué estructura HTML recrearía este componente?
366 ```330```
367 </Step>331
368</Steps>332> [!TIP]
369 333>
370<Tip>334> Consejos:
371 Consejos:335>
372 336> * Use imágenes cuando las descripciones de texto serían poco claras o engorrosas
373 * Use imágenes cuando las descripciones de texto serían poco claras o engorrosas337> * Incluya capturas de pantalla de errores, diseños de interfaz de usuario o diagramas para mejor contexto
374 * Incluya capturas de pantalla de errores, diseños de interfaz de usuario o diagramas para mejor contexto338> * Puede trabajar con múltiples imágenes en una conversación
375 * Puede trabajar con múltiples imágenes en una conversación339> * El análisis de imágenes funciona con diagramas, capturas de pantalla, mockups y más
376 * El análisis de imágenes funciona con diagramas, capturas de pantalla, mockups y más340> * Cuando Claude hace referencia a imágenes (por ejemplo, `[Image #1]`), `Cmd+Click` (Mac) o `Ctrl+Click` (Windows/Linux) el enlace para abrir la imagen en su visor predeterminado
377 * Cuando Claude hace referencia a imágenes (por ejemplo, `[Image #1]`), `Cmd+Click` (Mac) o `Ctrl+Click` (Windows/Linux) el enlace para abrir la imagen en su visor predeterminado
378</Tip>
379 341
380***342***
381 343
382<h3 id="reference-files-and-directories">344### Archivos y directorios de referencia
383 Archivos y directorios de referencia
384</h3>
385 345
386Use @ para incluir rápidamente archivos o directorios sin esperar a que Claude los lea.346Use @ para incluir rápidamente archivos o directorios sin esperar a que Claude los lea.
387 347
388<Steps>348**1. Haga referencia a un archivo único**
389 <Step title="Haga referencia a un archivo único">
390 ```text wrap theme={null}
391 Explica la lógica en @src/utils/auth.js
392 ```
393 349
394 Esto incluye el contenido del archivo en la conversación cuando cabe en el límite de tokens de la [herramienta Read](/docs/es/tools-reference#read-tool-behavior), que es de 25,000 tokens de forma predeterminada. Un archivo de texto de más de 256KB no se incluye.350```text wrap theme={null}
395 </Step>351Explica la lógica en @src/utils/auth.js
352```
353
354Esto incluye el contenido del archivo en la conversación cuando cabe en el límite de tokens de la [herramienta Read](/docs/es/tools-reference#read-tool-behavior), que es de 25,000 tokens de forma predeterminada. Un archivo de texto de más de 256KB no se incluye.
396 355
397 <Step title="Haz referencia a un directorio">356**2. Haz referencia a un directorio**
398 ```text wrap theme={null}357
399 ¿Cuál es la estructura de @src/components?358```text wrap theme={null}
400 ```359¿Cuál es la estructura de @src/components?
401 </Step>360```
402 361
403 <Step title="Haga referencia a recursos MCP">362**3. Haga referencia a recursos MCP**
404 ```text wrap theme={null}
405 Muéstrame los datos de @github:repos/owner/repo/issues
406 ```
407 363
408 Esto obtiene datos de servidores MCP conectados usando el formato @server:resource. Consulte [recursos MCP](/docs/es/mcp#use-mcp-resources) para más detalles.364```text wrap theme={null}
409 </Step>365Muéstrame los datos de @github:repos/owner/repo/issues
410</Steps>366```
411 367
412<Tip>368Esto obtiene datos de servidores MCP conectados usando el formato @server:resource. Consulte [recursos MCP](/docs/es/mcp#use-mcp-resources) para más detalles.
413 Consejos:
414 369
415 * Las rutas de archivo pueden ser relativas o absolutas370> [!TIP]
416 * Escriba `@` para abrir un menú de sugerencias de ruta, luego presione Intro o Tab para aceptar la ruta resaltada e Intro nuevamente para enviar el mensaje371>
417 * Las referencias de archivo @ agregan `CLAUDE.md` en el directorio del archivo y directorios principales al contexto372> Consejos:
418 * Las referencias de directorio muestran listados de archivos, no contenidos373>
419 * Puede hacer referencia a múltiples archivos en un solo mensaje (por ejemplo, "@file1.js y @file2.js")374> * Las rutas de archivo pueden ser relativas o absolutas
420</Tip>375> * Escriba `@` para abrir un menú de sugerencias de ruta, luego presione Intro o Tab para aceptar la ruta resaltada e Intro nuevamente para enviar el mensaje
376> * Las referencias de archivo @ agregan `CLAUDE.md` en el directorio del archivo y directorios principales al contexto
377> * Las referencias de directorio muestran listados de archivos, no contenidos
378> * Puede hacer referencia a múltiples archivos en un solo mensaje (por ejemplo, "@file1.js y @file2.js")
421 379
422Para evitar que las referencias con `@` incluyan el contenido de los archivos y los listados de directorios en tu mensaje, establece [`CLAUDE_CODE_DISABLE_FILE_MENTIONS=1`](/docs/es/env-vars#variables) en tu shell o en tu configuración de usuario. Claude recibe entonces las rutas que referenciaste junto con una nota para leerlas usando sus herramientas de archivos. La variable requiere Claude Code v2.1.299 o posterior, y Claude Code la ignora en la configuración de proyecto y local.380Para evitar que las referencias con `@` incluyan el contenido de los archivos y los listados de directorios en tu mensaje, establece [`CLAUDE_CODE_DISABLE_FILE_MENTIONS=1`](/docs/es/env-vars#variables) en tu shell o en tu configuración de usuario. Claude recibe entonces las rutas que referenciaste junto con una nota para leerlas usando sus herramientas de archivos. La variable requiere Claude Code v2.1.299 o posterior, y Claude Code la ignora en la configuración de proyecto y local.
423 381
424***382***
425 383
426<h3 id="run-claude-on-a-schedule">384### Ejecutar Claude en un horario
427 Ejecutar Claude en un horario
428</h3>
429 385
430Supongamos que desea que Claude maneje una tarea automáticamente de forma recurrente, como revisar PRs abiertas cada mañana, auditar dependencias semanalmente o verificar fallas de CI durante la noche.386Supongamos que desea que Claude maneje una tarea automáticamente de forma recurrente, como revisar PRs abiertas cada mañana, auditar dependencias semanalmente o verificar fallas de CI durante la noche.
431 387
433 389
434| Opción | Dónde se ejecuta | Mejor para |390| Opción | Dónde se ejecuta | Mejor para |
435| :- | :- | :- |391| :- | :- | :- |
436| [Routines](/docs/es/routines) | Nube, administrada por Anthropic de forma predeterminada | Tareas que deben ejecutarse incluso cuando su computadora está apagada. También puede activarse en llamadas API o eventos de GitHub además de un horario. Configure en [claude.ai/code/routines](https://claude.ai/code/routines). |392| [Tareas programadas en la nube](/docs/es/routines) | Nube, administrada por Anthropic de forma predeterminada | Tareas que deben ejecutarse incluso cuando tu computadora está apagada. También pueden activarse con llamadas a la API o eventos de GitHub además de un horario. Configúralas en [claude.ai/code/routines](https://claude.ai/code/routines). |
437| [Tareas programadas de escritorio](/docs/es/desktop-scheduled-tasks) | Su máquina, a través de la aplicación de escritorio | Tareas que necesitan acceso directo a archivos locales, herramientas o cambios sin confirmar. |393| [Tareas programadas de escritorio](/docs/es/desktop-scheduled-tasks) | Su máquina, a través de la aplicación de escritorio | Tareas que necesitan acceso directo a archivos locales, herramientas o cambios sin confirmar. |
438| [GitHub Actions](/docs/es/github-actions) | Su canalización de CI | Tareas vinculadas a eventos de repositorio como PRs abiertos, o horarios cron que deben vivir junto con su configuración de flujo de trabajo. |394| [GitHub Actions](/docs/es/github-actions) | Su canalización de CI | Tareas vinculadas a eventos de repositorio como PRs abiertos, o horarios cron que deben vivir junto con su configuración de flujo de trabajo. |
439| [`/loop`](/docs/es/scheduled-tasks) | La sesión CLI actual | Sondeo rápido mientras una sesión está abierta. `--resume` y `--continue` restauran las no expiradas. |395| [`/loop`](/docs/es/scheduled-tasks) | La sesión CLI actual | Sondeo rápido mientras una sesión está abierta. `--resume` y `--continue` restauran las no expiradas. |
440 396
441<Tip>397> [!TIP]
442 Al escribir indicaciones para tareas programadas, sea explícito sobre qué se ve como éxito y qué hacer con los resultados. La tarea se ejecuta de forma autónoma, por lo que no puede hacer preguntas aclaratorias. Por ejemplo: "Revise PRs abiertas etiquetadas con `needs-review`, deje comentarios en línea sobre cualquier problema y publique un resumen en el canal `#eng-reviews` de Slack."398>
443</Tip>399> Al escribir indicaciones para tareas programadas, sea explícito sobre qué se ve como éxito y qué hacer con los resultados. La tarea se ejecuta de forma autónoma, por lo que no puede hacer preguntas aclaratorias. Por ejemplo: "Revise PRs abiertas etiquetadas con `needs-review`, deje comentarios en línea sobre cualquier problema y publique un resumen en el canal `#eng-reviews` de Slack."
444 400
445***401***
446 402
447<h3 id="ask-claude-about-its-capabilities">403### Pregunte a Claude sobre sus capacidades
448 Pregunte a Claude sobre sus capacidades
449</h3>
450 404
451Claude puede responder preguntas sobre sus propias características y limitaciones. Busca las respuestas en la documentación actual de Claude Code, por lo que no se limitan a la versión que estás ejecutando.405Claude puede responder preguntas sobre sus propias características y limitaciones. Busca las respuestas en la documentación actual de Claude Code, por lo que no se limitan a la versión que estás ejecutando.
452 406
453<h4 id="example-questions">407#### Preguntas de ejemplo
454 Preguntas de ejemplo
455</h4>
456 408
457```text wrap theme={null}409```text wrap theme={null}
458¿puede Claude Code crear pull requests?410¿puede Claude Code crear pull requests?
478¿cuáles son las limitaciones de Claude Code?430¿cuáles son las limitaciones de Claude Code?
479```431```
480 432
481<Note>433> [!NOTE]
482 Claude proporciona respuestas basadas en documentación a estas preguntas. Para demostraciones prácticas, ejecute `/powerup` para lecciones interactivas con demostraciones animadas, o consulte las secciones de flujo de trabajo específicas anteriores.434>
483</Note>435> Claude proporciona respuestas basadas en documentación a estas preguntas. Para demostraciones prácticas, ejecute `/powerup` para lecciones interactivas con demostraciones animadas, o consulte las secciones de flujo de trabajo específicas anteriores.
484
485<Tip>
486 Consejos:
487 436
488 * Haga preguntas específicas para obtener respuestas detalladas437> [!TIP]
489 * Claude puede explicar características complejas como integración MCP, configuraciones empresariales y flujos de trabajo avanzados438>
490</Tip>439> Consejos:
440>
441> * Haga preguntas específicas para obtener respuestas detalladas
442> * Claude puede explicar características complejas como integración MCP, configuraciones empresariales y flujos de trabajo avanzados
491 443
492***444***
493 445
494<h2 id="resume-previous-conversations">446## Reanudar conversaciones anteriores
495 Reanudar conversaciones anteriores
496</h2>
497 447
498Cuando una tarea abarca múltiples sesiones, continúe donde lo dejó en lugar de volver a explicar el contexto. Claude Code guarda cada conversación localmente.448Cuando una tarea abarca múltiples sesiones, continúe donde lo dejó en lugar de volver a explicar el contexto. Claude Code guarda cada conversación localmente.
499 449
503 453
504Esto reanuda la sesión más reciente en el directorio actual; si aún no existe una, imprime `No conversation found to continue` y sale. Use `claude --resume` para elegir de una lista, o `/resume` desde dentro de una sesión en ejecución. Consulte [Gestionar sesiones](/docs/es/sessions) para nombrar, ramificar y la referencia completa del selector.454Esto reanuda la sesión más reciente en el directorio actual; si aún no existe una, imprime `No conversation found to continue` y sale. Use `claude --resume` para elegir de una lista, o `/resume` desde dentro de una sesión en ejecución. Consulte [Gestionar sesiones](/docs/es/sessions) para nombrar, ramificar y la referencia completa del selector.
505 455
506<h2 id="run-parallel-sessions-with-worktrees">456## Ejecutar sesiones paralelas con worktrees
507 Ejecutar sesiones paralelas con worktrees
508</h2>
509 457
510Trabaje en una característica en una terminal mientras Claude corrige un error en otra, sin que los cambios choquen. Cada [git worktree](https://git-scm.com/docs/git-worktree) es un checkout separado en su propia rama, creado a partir de un commit existente, por lo que el repositorio necesita al menos un commit primero.458Trabaje en una característica en una terminal mientras Claude corrige un error en otra, sin que los cambios choquen. Cada [git worktree](https://git-scm.com/docs/git-worktree) es un checkout separado en su propia rama, creado a partir de un commit existente, por lo que el repositorio necesita al menos un commit primero.
511 459
515 463
516Ejecute el mismo comando con un nombre diferente en una segunda terminal para iniciar una sesión paralela aislada. En un repositorio sin commits, el comando falla con `Failed to resolve base branch "HEAD": git rev-parse failed`. Consulte [Worktrees](/docs/es/worktrees) para limpieza, `.worktreeinclude` y soporte de VCS que no sea git. Para monitorear sesiones paralelas desde una pantalla en lugar de terminales separadas, consulte [agentes de fondo](/docs/es/agent-view).464Ejecute el mismo comando con un nombre diferente en una segunda terminal para iniciar una sesión paralela aislada. En un repositorio sin commits, el comando falla con `Failed to resolve base branch "HEAD": git rev-parse failed`. Consulte [Worktrees](/docs/es/worktrees) para limpieza, `.worktreeinclude` y soporte de VCS que no sea git. Para monitorear sesiones paralelas desde una pantalla en lugar de terminales separadas, consulte [agentes de fondo](/docs/es/agent-view).
517 465
518<h2 id="plan-before-editing">466## Planificar antes de editar
519 Planificar antes de editar
520</h2>
521 467
522Para cambios que desea revisar antes de que toquen el disco, cambie al modo de plan. Claude lee archivos y propone un plan pero no realiza ediciones hasta que apruebe. La barra de estado muestra `⏸ plan mode on` mientras el modo de plan está activo.468Para cambios que desea revisar antes de que toquen el disco, cambie al modo de plan. Claude lee archivos y propone un plan pero no realiza ediciones hasta que apruebe. La barra de estado muestra `⏸ plan mode on` mientras el modo de plan está activo.
523 469
527 473
528También puede presionar `Shift+Tab` durante una sesión hasta que la barra de estado muestre `⏸ plan mode on`. Consulte [Plan mode](/docs/es/permission-modes#analyze-before-you-edit-with-plan-mode) para el flujo de aprobación y editar el plan en su editor de texto.474También puede presionar `Shift+Tab` durante una sesión hasta que la barra de estado muestre `⏸ plan mode on`. Consulte [Plan mode](/docs/es/permission-modes#analyze-before-you-edit-with-plan-mode) para el flujo de aprobación y editar el plan en su editor de texto.
529 475
530<h2 id="delegate-research-to-subagents">476## Delegar investigación a subagentes
531 Delegar investigación a subagentes
532</h2>
533 477
534Explorar una base de código grande llena su contexto con lecturas de archivos. Delegue la exploración para que solo los hallazgos regresen.478Explorar una base de código grande llena su contexto con lecturas de archivos. Delegue la exploración para que solo los hallazgos regresen.
535 479
539 483
540El subagente lee archivos en su propia ventana de contexto e informa un resumen. Consulte [Subagentes](/docs/es/sub-agents) para definir agentes personalizados con sus propias herramientas e indicaciones.484El subagente lee archivos en su propia ventana de contexto e informa un resumen. Consulte [Subagentes](/docs/es/sub-agents) para definir agentes personalizados con sus propias herramientas e indicaciones.
541 485
542<h2 id="pipe-claude-into-scripts">486## Canalizar Claude en scripts
543 Canalizar Claude en scripts
544</h2>
545 487
546Ejecute Claude de forma no interactiva para CI, hooks de pre-commit o procesamiento por lotes. Stdin y stdout funcionan como cualquier herramienta Unix.488Ejecute Claude de forma no interactiva para CI, hooks de pre-commit o procesamiento por lotes. Stdin y stdout funcionan como cualquier herramienta Unix.
547 489
551 493
552Consulte [Modo no interactivo](/docs/es/headless) para formatos de salida, banderas de permiso y patrones de distribución.494Consulte [Modo no interactivo](/docs/es/headless) para formatos de salida, banderas de permiso y patrones de distribución.
553 495
554<h2 id="next-steps">496## Próximos pasos
555 Próximos pasos
556</h2>
557 497
558<CardGroup cols={2}>498> **[Mejores prácticas](/docs/es/best-practices)**
559 <Card title="Mejores prácticas" icon="lightbulb" href="/docs/es/best-practices">499>
560 Patrones para obtener lo máximo de Claude Code500> Patrones para obtener lo máximo de Claude Code
561 </Card>
562 501
563 <Card title="Gestionar sesiones" icon="rotate-left" href="/docs/es/sessions">502> **[Gestionar sesiones](/docs/es/sessions)**
564 Reanudar, nombrar y ramificar conversaciones503>
565 </Card>504> Reanudar, nombrar y ramificar conversaciones
566 505
567 <Card title="Worktrees" icon="code-branch" href="/docs/es/worktrees">506> **[Worktrees](/docs/es/worktrees)**
568 Ejecutar sesiones paralelas aisladas507>
569 </Card>508> Ejecutar sesiones paralelas aisladas
570 509
571 <Card title="Extender Claude Code" icon="puzzle-piece" href="/docs/es/features-overview">510> **[Extender Claude Code](/docs/es/features-overview)**
572 Agregar skills, hooks, MCP, subagentes y plugins511>
573 </Card>512> Agregar skills, hooks, MCP, subagentes y plugins
574</CardGroup>