Tu configuración de Claude Code está incompleta sin esto

AAI LABS
Computing/SoftwareTelecommutingInternet Technology

Transcript

00:00:00Claude Code tiene tantas funciones en este momento que es realmente difícil mantenerse al día.
00:00:04Incluso con todo lo que es visible en el menú de comandos, hay mucho que no es inmediatamente
00:00:08evidente.
00:00:09La mayoría de los problemas que encuentras al usar Claude Code ya tienen soluciones integradas.
00:00:13Simplemente están ocultas.
00:00:14Están enterradas en archivos de configuración y variables de entorno de las que casi nadie habla.
00:00:18Revisamos todo esto y armamos una lista de ajustes y banderas ocultos que deberías
00:00:22activar ahora mismo.
00:00:23Para los problemas que Claude no tiene una solución integrada, también encontramos algunas
00:00:27soluciones sólidas de código abierto.
00:00:28Si alguna vez has ejecutado el comando "insights" o usado Claude con la bandera "resume", habrás
00:00:32notado que todas las conversaciones que aparecen se limitan a solo un mes, incluso
00:00:37si has estado usando Claude por mucho más tiempo.
00:00:39Y si realmente necesitas volver a esas sesiones o quieres un análisis de "insights" por un
00:00:42período más largo, ahora que Opus 4.6 admite una ventana de contexto de 1 millón de tokens, no
00:00:48podrás hacerlo porque Claude Code no los guarda en el sistema por más de un
00:00:52mes.
00:00:53Este mes es el lapso de tiempo predeterminado en las configuraciones de Claude para datos retenidos,
00:00:57pero eso no significa que no puedas modificar estos ajustes para conservar los datos por más tiempo.
00:01:01Claude en realidad tiene un ajuste para eso.
00:01:02En la carpeta principal ".claud", hay un archivo "settings.json".
00:01:06Usaremos este archivo para muchos otros ajustes a lo largo del video también.
00:01:09Así es como cambias muchos de los ajustes predeterminados en Claude Code.
00:01:12Puedes añadir este campo "cleanupPeriodDays" con el número de días que quieras.
00:01:16Así que, si lo estableces en 365, podrá retener un año completo de conversaciones.
00:01:22Y al establecerlo en cero, le pides que no guarde ninguna de tus conversaciones, lo que significa
00:01:26que no podrás extraer ninguna información ni ver referencias pasadas.
00:01:30Otra cosa que puedes hacer es, dentro de la carpeta ".claud" de tu proyecto, configurar reglas
00:01:35específicas de rutas.
00:01:36Estas se cargan en el contexto cuando el agente intenta modificar un archivo específico.
00:01:40Estas reglas se activan en operaciones de lectura y se cargan cuando el patrón de la ruta coincide
00:01:44con el archivo que se está leyendo.
00:01:45Contienen todas las instrucciones que deben seguirse al trabajar con ese archivo.
00:01:49Normalmente, esto es lo que la gente añade en el archivo principal "claud.md".
00:01:52Vuelcan todas las instrucciones relacionadas con diferentes aspectos de la app en un solo lugar.
00:01:57Aunque no necesitamos preocuparnos por el contexto ahora, ayuda con la separación de conceptos
00:02:01una vez que tu aplicación crece demasiado.
00:02:03Ponerlas todas en un solo lugar a veces hace que Claude ignore las instrucciones que escribiste porque
00:02:07el archivo se ha vuelto tan grande y lleno de instrucciones que Claude no sabe en cuáles
00:02:11enfocarse realmente.
00:02:12Por ejemplo, si está trabajando en el front-end, solo necesita cargar las instrucciones
00:02:17de los componentes de React, no todas al mismo tiempo.
00:02:19Esto mantiene al agente más enfocado.
00:02:21Como ya sabes, Claude Code puede ejecutar comandos de bash y leer sus salidas.
00:02:25Pero dependiendo del comando, esas salidas pueden ser enormes.
00:02:28Anthropic ha establecido un límite sobre cuántos caracteres puede leer Claude de la salida
00:02:33de cualquier comando, y ese límite es de 30,000 caracteres.
00:02:35Cualquier cosa más allá de eso se trunca y Claude nunca lo ve.
00:02:38Por ejemplo, si ejecutas tu suite de pruebas y esta imprime miles de líneas de resultados,
00:02:42Claude solo va a leer los 30,000 caracteres establecidos de esa salida.
00:02:46Lo mismo ocurre si estás mirando registros de compilación o ejecutando migraciones de bases de datos.
00:02:50Cualquier comando que vuelque mucho en la terminal, Claude solo recibe los 30,000 caracteres.
00:02:54Para solucionar esto, en tu "settings.json", hay de nuevo una configuración que controla cuántos caracteres
00:02:59carga Claude Code desde la terminal a su ventana de contexto.
00:03:03Esto se fijó en 30k debido a los modelos antiguos con ventana de contexto de 200k, donde no podías
00:03:08permitirte cargar más.
00:03:09Pero de nuevo, con la nueva ventana de 1 millón de tokens, eso ya no es un problema.
00:03:13Puedes aumentar esto a algo como 150,000 para que la salida completa se cargue realmente
00:03:18y Claude pueda leer todo correctamente.
00:03:20Si estás trabajando en un proyecto que contiene muchos sub-agentes, cada uno adaptado
00:03:24para trabajar en sus respectivas tareas, si tenemos una tarea específica para cualquier agente, normalmente
00:03:29le pedimos a Claude explícitamente en nuestro prompt que use ese agente para realizar la tarea.
00:03:33Pero si quieres entregar rápidamente el trabajo a un agente específico, lo que puedes hacer es ejecutar Claude
00:03:37como un sub-agente.
00:03:38Solo necesitas usar la bandera "agent" y escribir el nombre del sub-agente como el que quieres
00:03:42que Claude se ejecute.
00:03:43Ahora puedes delegarle tareas directamente y usar sus capacidades y herramientas sin la
00:03:47sobrecarga de que Claude cargue primero ese sub-agente y luego realice la tarea.
00:03:51Como ya sabrás, puedes configurar el modelo y las herramientas MCP al configurar
00:03:57sub-agentes, pero hay muchas más configuraciones que puedes añadir a un sub-agente.
00:04:00Por ejemplo, los sub-agentes no heredan habilidades por defecto, pero si usas la bandera "skill",
00:04:04puedes hacer que ese agente herede una habilidad que hayas creado para ese sub-agente específico.
00:04:08Esto significa que realmente puede usar esa habilidad para realizar sus tareas.
00:04:11Aparte de las habilidades, hay otra bandera llamada "effort".
00:04:14Por si no lo sabías, el "effort" determina cuántos tokens y poder de pensamiento usa el agente
00:04:18al realizar las tareas.
00:04:19Algunos agentes por defecto no necesitan mucho esfuerzo, así que lo cambias según la tarea.
00:04:23Además del esfuerzo, también puedes configurar "hooks" dentro del sub-agente que sean específicos
00:04:28del flujo de trabajo de ese agente.
00:04:29También puedes establecer si un agente debe ejecutarse siempre en segundo plano usando la bandera
00:04:33"background".
00:04:34Establécelo en "true" si quieres que el agente trabaje completamente en segundo plano sin interrumpir
00:04:38al agente principal, o en "false" si quieres que el agente aparezca siempre arriba.
00:04:42También puedes hacer que los sub-agentes se ejecuten aislados en un árbol de trabajo separado configurando la
00:04:47opción "isolation" en la descripción del agente.
00:04:49Los agentes aislados obtienen una copia temporal del árbol de trabajo, dándoles espacio para hacer cambios
00:04:53significativos sin arriesgar la base de código principal.
00:04:55Si el agente no realiza cambios, el árbol de trabajo se limpia automáticamente.
00:04:59Si hay cambios, se devuelve la ruta del árbol de trabajo y la rama para su fusión y revisión.
00:05:03Esta configuración es ideal para experimentar con enfoques que podrían romper el código principal.
00:05:08Finalmente, puedes controlar qué agentes tiene permitido generar un agente determinado añadiendo los
00:05:12nombres de los agentes permitidos en la sección de herramientas de la configuración de ese agente.
00:05:16Esto restringe la generación para que no se creen múltiples agentes innecesariamente, evitando
00:05:20que un solo agente se descontrole y empiece a crear demasiados otros continuamente.
00:05:24Por defecto, cuando Claude lee un archivo, solo lee 25k tokens.
00:05:28Pero desde que la ventana de contexto aumentó a 1 millón de tokens, 25k es en realidad muy poco
00:05:34y no permite que Claude utilice todo su potencial.
00:05:36Puedes cambiar esto en el "settings.json" estableciendo esta bandera en 100k o más.
00:05:41Pero hay otro detalle.
00:05:42No importa cuán grande sea la ventana de contexto, Claude solo lee 2000 líneas, y ni siquiera
00:05:47sabe que se ha perdido las otras líneas, por lo que nunca vuelve a leer el resto.
00:05:51Anthropic no te permite cambiar este límite.
00:05:53Pero hay una solución alternativa.
00:05:54Puedes añadir una instrucción en el archivo "claud.md" para que cada vez que Claude lea archivos grandes,
00:05:59primero verifique el conteo de líneas.
00:06:01Si el archivo supera las 2000 líneas, utiliza parámetros de desplazamiento y límite para leer todo el archivo
00:06:06correctamente, sin perderse nada en el medio.
00:06:08También podemos configurar un "hook" que se active cada vez que se ejecute el comando de lectura.
00:06:12Este hook verifica el conteo de líneas del archivo, y si supera las 2000 líneas, obliga al agente
00:06:16a seguir la instrucción en "claud.md", usando comandos como "HEAD" para asegurar que Claude lea
00:06:21hasta el final.
00:06:22Como ya sabes, Claude Code activa automáticamente la compactación cuando la ventana de contexto alcanza
00:06:27el 95%.
00:06:28Incluso con la ventana de contexto de 1 millón de tokens, el agente no necesita esperar realmente hasta
00:06:32que la ventana de contexto esté llena al 95%.
00:06:35La calidad de la salida suele empezar a degradarse cuando la ventana de contexto se llena al 70%.
00:06:40Este es el momento adecuado para activar la auto-compactación a menos que necesites el millón
00:06:44de tokens de contexto completo.
00:06:45Para cambiar esto, solo necesitas añadir una bandera de configuración en el "settings.json" y establecer el
00:06:50"auto-compact percentage override" al porcentaje que prefieras.
00:06:53Nosotros hemos configurado el nuestro al 75%.
00:06:55Una vez hecho esto, cuando tu ventana de contexto alcance el 75%, se compactará automáticamente,
00:07:00manteniendo la calidad de la salida del agente.
00:07:02Pero antes de pasar a las siguientes funciones, unas palabras de nuestro patrocinador, Make.com.
00:07:06Todos sabemos que el mayor riesgo con la IA es la caja negra.
00:07:09Despliegas agentes, pero no puedes verificar sus decisiones.
00:07:12Los nuevos agentes de Make cambian eso por completo.
00:07:14Su plataforma visual combina el "no-code" y la IA para desplegar agentes que dirigen tu negocio.
00:07:19Puedes construir agentes inteligentes directamente dentro de su lienzo visual.
00:07:22Solo dale un objetivo a tu agente, y con más de 3000 integraciones nativas de apps, él se encarga de la
00:07:27toma de decisiones complejas por ti.
00:07:29Más allá de los agentes, la plataforma está llena de funciones.
00:07:31Obtienes plantillas prediseñadas para empezar rápido, MCP para conexiones seguras y la función
00:07:36de "knowledge" para fundamentar las respuestas.
00:07:38El panel de razonamiento te permite ver, controlar y confiar en cada paso que da la IA.
00:07:42Además, con la cuadrícula de Make, tu monitoreo e información están en un mapa centralizado.
00:07:46Deja de hacer trabajo manual pesado y crea flujos eficientes que ahorran tiempo y simplifican el escalado.
00:07:52Haz clic en el enlace del comentario fijado para obtener tu plan Pro exclusivo de 1 mes gratis y prueba
00:07:56Make hoy mismo.
00:07:57Ahora, la mayoría ya sabrá esto, pero los Equipos de Agentes siguen en fase experimental, por lo
00:08:01que mucha gente no los conoce.
00:08:03En los Equipos de Agentes, hay un líder de equipo y múltiples miembros, cada uno siendo su propia
00:08:07sesión de Claude, que son iniciadas y controladas por el líder del equipo.
00:08:10El líder del equipo es responsable de coordinar toda la tarea entre todos estos miembros.
00:08:15Esto es realmente diferente de los sub-agentes, porque los sub-agentes no pueden comunicarse
00:08:19entre sí.
00:08:20Mientras que, en un equipo de agentes, cada miembro del equipo puede comunicarse con los demás y
00:08:24compartir información.
00:08:25De hecho, hemos creado un video completo sobre esto, donde hablamos de sus funciones y de cómo
00:08:29usarlo mejor para aprovechar al máximo sus capacidades.
00:08:32Además, si estás disfrutando nuestro contenido, considera presionar el botón de "hype", porque nos
00:08:36ayuda a crear más contenido como este y llegar a más personas.
00:08:40Si gestionas múltiples configuraciones para diferentes tipos de trabajo, hay una herramienta de
00:08:44código abierto llamada Claude CTX que te permite cambiar rápidamente entre perfiles configurados,
00:08:49gestionar configuraciones de clientes por separado y manejar permisos y herramientas a través de los
00:08:54mismos proveedores de espacio.
00:08:55Para instalarla, los comandos están listados para todos los sistemas operativos.
00:08:58En Mac, puedes usar el comando "brew install", y en otros sistemas, puedes instalarla
00:09:02clonando el repositorio.
00:09:03La herramienta gestiona tus archivos "settings.json", "claud.md", servidores MCP y respaldos mediante el
00:09:08seguimiento de perfiles en una carpeta "profiles" dentro de la carpeta principal ".claud".
00:09:12Esta carpeta de perfiles contiene una subcarpeta para cada perfil, con sus propios "settings.json" y
00:09:17"claud.md" optimizados para ese perfil en particular.
00:09:21Cada archivo de configuración contiene solo los permisos necesarios para ese perfil, así que nada se
00:09:26mezcla con otro.
00:09:27Cambiar de perfil es sencillo.
00:09:29Puedes verificar tu perfil actual usando la bandera "-c", y para cambiar ejecutas "claud ctx",
00:09:34seguido del nombre del perfil que desees.
00:09:35Cuando cambias, crea un respaldo del estado de trabajo actual y lo guarda en la carpeta de
00:09:39respaldo para que siempre tengas un registro del perfil anterior.
00:09:42De esta forma, puedes mantener múltiples perfiles completamente separados y que Claude trabaje con
00:09:47exactamente los permisos que necesita sin preocuparte de que se fusionen entre sí.
00:09:50Los recursos de todos nuestros videos anteriores están disponibles en AI Labs Pro.
00:09:54Plantillas, habilidades y un montón de cosas más que puedes conectar directamente a tus proyectos.
00:09:58Si has encontrado valor en lo que hacemos y quieres apoyar al canal, esta es la mejor
00:10:02forma de hacerlo.
00:10:03El enlace está en la descripción.
00:10:04Si te molesta que Claude se ponga como coautor en los "commits" de GitHub, también hay una solución
00:10:09para eso.
00:10:10En tu "settings.json", añade la clave "attribution" y deja vacíos los campos de "commit" y "PR".
00:10:15Después de eso, cuando le pidas a Claude que suba algo a GitHub, no se pondrá como coautor.
00:10:18También puedes establecer una cadena personalizada para que el commit muestre el nombre de autor que elijas.
00:10:23Por defecto, Claude Code se añade como coautor en cada commit, lo que significa que aparece en
00:10:28el gráfico de colaboradores de tu repositorio.
00:10:30Claude Code también envía datos analíticos a Statseg, donde rastrea patrones de uso y datos
00:10:35operativos como la latencia y la fiabilidad.
00:10:37Estos datos se usan para realizar pruebas A/B de funciones y generar analíticas.
00:10:41También envía datos a Sentry para el registro de errores, permitiendo a Anthropic diagnosticar
00:10:45fallos y errores en producción.
00:10:47Pero si quieres excluirte, puedes hacerlo añadiendo tres variables al "settings.json" principal.
00:10:52Estas desactivan la telemetría, el reporte de errores y la visualización de comentarios.
00:10:55Con estas activas, Claude Code ya no enviará tus datos fuera, manteniéndolos privados.
00:10:59Pero también hay una bandera de CLI separada en Claude Code para desactivar el tráfico no esencial,
00:11:04lo cual podría parecer que hace lo mismo.
00:11:06La diferencia es que esta bandera también bloquea las auto-actualizaciones, lo cual probablemente no quieras.
00:11:11Así que es mejor confiar en los tres ajustes mencionados, ya que te dan el mismo beneficio de
00:11:15privacidad sin cortar las actualizaciones.
00:11:17Mucha gente tampoco conoce la función de "stashing" de prompts en Claude Code.
00:11:20Si estás escribiendo un prompt y te das cuenta de que primero necesitas enviarle otra tarea a Claude Code,
00:11:24puedes presionar Ctrl + S para guardar tu prompt actual.
00:11:28Después de eso, puedes escribir y enviar el nuevo, y tu prompt guardado volverá
00:11:31automáticamente a la caja de entrada.
00:11:33Muchos de ustedes ya estarán usando hooks, pero también pueden usar códigos de salida dentro de sus
00:11:37hooks que le digan a Claude si la ejecución debe proceder, ser bloqueada o ser ignorada.
00:11:41Hay tres tipos principales de códigos de salida.
00:11:44El código de salida 0 significa que la ejecución fue exitosa e indica que la tarea asignada fue
00:11:48realizada correctamente.
00:11:49La mayoría de las veces, sus salidas no se insertan en el contexto y sirven solo como un indicador
00:11:54de que esto se hizo correctamente.
00:11:55Cualquier otro código de salida que no sea 0 o 2, se muestra en modo detallado y no es bloqueante,
00:12:01lo que significa que son mensajes de error, pero Claude no los considera lo suficientemente graves
00:12:05como para detener su flujo de trabajo.
00:12:06Pero el más importante es el código de salida 2, que tiene un impacto significativo en nuestros flujos.
00:12:10Cuando usamos el código de salida 2 con cualquier herramienta, el mensaje de error se envía de vuelta a Claude,
00:12:15y este se ve obligado a actuar sobre ese mensaje de error.
00:12:17Por ejemplo, a menudo quieres usar una librería determinada, pero Claude usa
00:12:21otra debido a sus patrones de entrenamiento.
00:12:24Para evitar esto, puedes configurar un hook para eso y hacer que se ejecute antes de cada comando de bash.
00:12:28Este verifica si el comando que Claude va a usar coincide con la librería que no quieres usar,
00:12:33como en mi caso era "pip", y luego imprime un mensaje diciéndole que no use pip y lo
00:12:37dirige a usar "uvicorn" en su lugar, saliendo con el código 2.
00:12:41Con esto en su lugar, cada vez que Claude intente instalar mediante pip, se verá obligado a instalar
00:12:45mediante uvicorn en su lugar.
00:12:46Estos hooks con códigos de salida forman la base de los "ralfloops", que quizás recuerdes que
00:12:50estaban ganando mucha tracción hace poco tiempo.
00:12:52También hicimos un video sobre ellos en detalle que puedes consultar en nuestro canal.
00:12:56Usan el mismo mecanismo de códigos de salida y hooks para obligar a Claude a seguir iterando hasta
00:13:01que se cumplan los criterios para una salida completa.
00:13:03Esto asegura que Claude no se relaje y marque tareas incompletas como terminadas.
00:13:08Estos hooks pueden ayudar a crear múltiples flujos de trabajo similares.
00:13:11Eso nos lleva al final de este video.
00:13:13Si quieres apoyar al canal y ayudarnos a seguir haciendo videos como este, puedes hacerlo
00:13:17usando el botón de "Super Thanks" que aparece abajo.
00:13:19Como siempre, gracias por vernos y nos vemos en el próximo.

Key Takeaway

Optimizar la configuración de Claude Code mediante el archivo settings.json y el uso estratégico de hooks permite maximizar el potencial de la ventana de contexto de 1 millón de tokens y mejorar significativamente la precisión del agente en tareas complejas.

Highlights

Ajustes ocultos en el archivo settings.json para extender la retención de conversaciones y el límite de caracteres de salida.

Uso de reglas de ruta específicas y el archivo claud.md para mejorar el enfoque del agente en proyectos grandes.

Configuración avanzada de sub-agentes, incluyendo aislamiento del árbol de trabajo, niveles de esfuerzo y herencia de habilidades.

Gestión de múltiples flujos de trabajo mediante la herramienta de código abierto Claude CTX para separar perfiles de clientes.

Implementación de hooks con códigos de salida específicos para obligar a Claude a corregir errores y seguir instrucciones estrictas.

Mejora de la privacidad desactivando la telemetría, el reporte de errores y la coautoría automática en los commits de GitHub.

Timeline

Introducción y Configuración de Datos en Claude Code

El video comienza explicando que muchas de las funciones más potentes de Claude Code están ocultas en archivos de configuración y variables de entorno que pocos usuarios conocen. Se destaca que el sistema, por defecto, solo retiene conversaciones durante un mes, lo cual limita el uso de la nueva ventana de contexto de 1 millón de tokens de Opus 4.6. Para solucionar esto, el ponente muestra cómo modificar el campo "cleanupPeriodDays" en el archivo settings.json dentro de la carpeta ".claud". Establecer este valor en 365 días permite conservar un año de historial, mientras que ponerlo en cero desactiva el guardado por completo. Este ajuste es fundamental para quienes necesitan realizar análisis de largo plazo mediante el comando "insights".

Organización del Contexto y Límites de Salida

En esta sección, se aborda el problema de la saturación del contexto cuando el archivo "claud.md" se vuelve demasiado extenso y confuso para el agente. Se recomienda el uso de reglas de ruta específicas que carguen instrucciones solo cuando se trabaja en archivos determinados, como componentes de React, para mantener al agente enfocado. Asimismo, se revela un límite crítico de 30,000 caracteres para las salidas de comandos bash en la terminal, lo que suele truncar resultados de pruebas o registros de compilación. El orador sugiere aumentar este límite a 150,000 en el archivo settings.json para aprovechar las capacidades de los modelos actuales. Esto garantiza que Claude pueda leer suites de pruebas completas sin perder información vital por el truncamiento predeterminado.

Gestión Avanzada de Sub-agentes y Aislamiento

El análisis se traslada a la delegación de tareas mediante sub-agentes utilizando la bandera "agent" para una ejecución más rápida y directa. Se detallan configuraciones avanzadas como la bandera "skill" para heredar habilidades específicas y la bandera "effort" para controlar el gasto de tokens según la complejidad de la tarea. Una de las funciones más potentes mencionadas es la opción "isolation", que crea una copia temporal del código en un árbol de trabajo separado para experimentar sin riesgos. Si el agente comete errores o rompe el código, la base principal permanece intacta y el entorno temporal se limpia automáticamente. Finalmente, se explica cómo restringir qué otros agentes puede generar un sub-agente para evitar bucles infinitos de creación innecesaria.

Superando el Límite de Lectura de Archivos y Compactación

Aunque la ventana de contexto ha crecido, Claude tiene un límite intrínseco de lectura de 2,000 líneas por archivo y a menudo ignora que hay más contenido. El video propone una solución ingeniosa mediante una instrucción en "claud.md" que obliga al agente a verificar el conteo de líneas y usar parámetros de desplazamiento para leer archivos grandes por partes. También se analiza la auto-compactación del contexto, que por defecto se activa al 95%, un punto donde la calidad de la respuesta ya suele degradarse. Se recomienda ajustar el "auto-compact percentage override" al 75% en settings.json para mantener la coherencia y precisión del modelo durante sesiones largas. Este equilibrio técnico asegura que el agente no pierda el hilo de la conversación ni ignore secciones críticas de código extenso.

Publicidad: Automatización Visual con Make.com

El segmento presenta a Make.com como una solución para eliminar la naturaleza de "caja negra" de los despliegues de inteligencia artificial en las empresas. La plataforma ofrece una interfaz visual que combina herramientas sin código con agentes de IA capaces de tomar decisiones complejas utilizando más de 3,000 integraciones. Se resaltan características como el panel de razonamiento, que permite supervisar cada paso lógico que da la IA, y la función de "knowledge" para fundamentar las respuestas. El patrocinio incluye una oferta de un mes gratuito del plan Pro para los espectadores interesados en escalar sus flujos de trabajo de forma eficiente. Esta herramienta se posiciona como el puente necesario entre la automatización manual y la autonomía total de los agentes de IA.

Equipos de Agentes y Gestión de Perfiles con Claude CTX

Se explora la diferencia entre sub-agentes y Equipos de Agentes, destacando que estos últimos permiten una comunicación bidireccional coordinada por un líder de equipo. Para usuarios que manejan múltiples proyectos o clientes, se introduce la herramienta de código abierto Claude CTX, que facilita el cambio rápido entre perfiles de configuración. Claude CTX organiza archivos settings.json y claud.md independientes dentro de subcarpetas de perfiles para evitar que los permisos y servidores MCP se mezclen. El proceso de cambio de perfil es sencillo mediante comandos CLI y crea respaldos automáticos del estado actual para garantizar la seguridad de los datos. Esta metodología es esencial para consultores o desarrolladores que requieren una separación estricta entre entornos de trabajo profesionales y personales.

Privacidad, Telemetría y Control de Flujo con Hooks

El video concluye abordando la privacidad y el control granular de la ejecución de comandos. Se explica cómo desactivar la atribución automática de Claude en los commits de GitHub y cómo bloquear el envío de datos analíticos a Statseg y reportes de errores a Sentry. La parte técnica final se centra en los códigos de salida (exit codes) de los hooks, destacando el código 2 como una herramienta para obligar a Claude a rectificar. Por ejemplo, se puede configurar un hook que impida el uso de "pip" y fuerce el uso de "uvicorn", devolviendo un error que el agente debe procesar inmediatamente. Este sistema de retroalimentación constante asegura que las tareas no se marquen como terminadas prematuramente y que se cumplan estrictamente los estándares del proyecto.

Community Posts

View all posts