- Partiendo de la idea de que cada ingeniero usa las herramientas de manera distinta, Claude Code fue diseñado desde el inicio para ofrecer excelentes valores predeterminados y un alto grado de libertad de personalización al mismo tiempo
- Desde temas de terminal, notificaciones y modo Vim hasta agentes, plugins, MCP y skills, el usuario puede ajustar casi todo su comportamiento
- Soporta 37 opciones de configuración y 84 variables de entorno, y si registras
settings.json en Git, puedes compartir la configuración con todo el equipo
- Permite ajustar con mucho detalle incluso los verbos del spinner, la barra de estado y el estilo de salida según las preferencias personales, para maximizar la experiencia del desarrollador (DX)
Configuración de terminal
- Puedes cambiar entre temas de modo claro/oscuro con el comando
/config
- Puedes activar las notificaciones de iTerm2 o usar hooks de notificación personalizados
- Si usas la terminal del IDE, Apple Terminal, Warp o Alacritty, al ejecutar
/terminal-setup puedes insertar saltos de línea con shift+enter (sin necesidad de escribir una barra invertida)
- Activa el modo Vim con el comando
/vim
- Optimize your terminal setup
Ajuste del nivel de effort
- Puedes elegir el nivel de effort con el comando
/model
- Low: menor uso de tokens y respuestas más rápidas
- Medium: comportamiento equilibrado
- High: mayor uso de tokens, pero con un nivel de inteligencia superior
- Boris usa High para todas las tareas
Instalación de plugins, MCP y skills
- Mediante plugins puedes instalar LSP (compatible con todos los lenguajes principales), MCP, skills, agentes y hooks personalizados
- Puedes instalarlos desde el marketplace oficial de plugins de Anthropic o crear directamente un marketplace exclusivo para tu empresa
- Si haces check-in de
settings.json en el codebase, el marketplace se agrega automáticamente al equipo
- Empieza con el comando
/plugin
- Discover and install prebuilt plugins through marketplaces
Crear agentes personalizados
- Puedes crear agentes personalizados agregando archivos .md en el directorio
.claude/agents
- A cada agente se le puede asignar individualmente nombre, color, conjunto de herramientas, herramientas preaprobadas/bloqueadas, modo de permisos y modelo
- Puedes definir un agente predeterminado con el campo "agent" de
settings.json o con la bandera --agent (una función poco conocida)
- Empieza con el comando
/agents
- Create custom subagents
Preaprobación de permisos
- Claude Code usa un sistema de permisos que combina detección de prompt injection, análisis estático, sandboxing y supervisión humana
- De forma predeterminada, solo se preaprueban unos pocos comandos seguros, y con
/permissions puedes añadir listas de permitidos/bloqueados
- Soporta sintaxis con comodines — por ejemplo:
Bash(bun run *), Edit(/docs/**)
- Puede compartirse haciendo check-in en el
settings.json del equipo
- Configure permissions
Activar sandboxing
- Aprovecha el runtime de sandbox de código abierto de Claude Code para mejorar la seguridad y al mismo tiempo reducir los prompts de permisos
- Se activa con el comando
/sandbox y se ejecuta en la máquina local
- Soporta tanto aislamiento de archivos como aislamiento de red
- El soporte para Windows llegará pronto
- Sandboxing
Agregar una barra de estado
- La barra de estado personalizada se muestra justo debajo del compositor
- Puedes configurar libremente la información que quieras mostrar, como nombre del modelo, directorio, contexto restante y costo
- Cada integrante del equipo de Claude Code usa una barra de estado distinta
- Al ejecutar
/statusline, Claude genera automáticamente la barra de estado con base en .bashrc/.zshrc
- Customize your status line
Personalización de atajos de teclado
- Puedes reasignar todos los keybindings de Claude Code con
/keybindings
- La configuración se recarga en tiempo real, así que puedes verificar los cambios de inmediato
Configuración de hooks
- Los hooks son una forma de intervenir de manera determinista en el ciclo de vida de Claude
- Ejemplos de uso:
- Enrutar automáticamente las solicitudes de permisos a Slack u Opus
- Darle un empujón a Claude al final de cada turno para que continúe (puede basarse en la ejecución de agentes o en decisiones guiadas por prompts)
- Preprocesamiento/postprocesamiento de llamadas a herramientas — por ejemplo, agregar logging personalizado
- Hooks reference
Personalización de verbos del spinner
- Puedes agregar tus propios verbos o reemplazar la lista predeterminada de verbos del spinner
- Si registras
settings.json en control de versiones, puedes compartirlo con el equipo
Configuración del estilo de salida
- Si configuras el estilo de salida en
/config, puedes cambiar el tono y formato de las respuestas de Claude
- Estilo "explanatory": al explorar un codebase nuevo, trabaja explicando el framework y los patrones de código
- Estilo "learning": guía el proceso de cambios en el código con un enfoque de coaching
- También puedes crear tu propio estilo de salida personalizado
- Output styles
Personalizar todo
- Claude Code está diseñado para funcionar bien incluso en su estado predeterminado, pero al personalizarlo se recomienda hacer check-in de
settings.json en Git para compartirlo con el equipo
- Puede configurarse a nivel de codebase, subcarpeta, usuario individual o incluso como política para toda la empresa
- Soporta un total de 37 opciones de configuración y 84 variables de entorno
- Si aprovechas el campo
"env" de settings.json, puedes definir variables de entorno sin usar scripts wrapper
- Claude Code settings
3 comentarios
¡Claude Code es el futuro..!
¡Es el futuro!!
¡Es el futuro!!