Claude Code
Instalación
Arch Linux
yay claude-code
Uso básico
claude # Iniciar Claude Code en la carpeta actual
claude --dangerously-skip-permissions # Habilita el modo bypass
Shift + Tab # Ver modos disponibles
! # Modo bash
/ # Lanzar comandos (de Claude Code)
/init # Hacer resumen del proyecto, genera CLAUDE.md (contexto)
/context # Verificar uso de la sesión o contexto
/clear # Limpia el contexto
/rewind # Reestablece la conversación y/o el codigo (similar a Git)
Notas
Modos
- plan mode hará preguntas sobre la tarea a realizar, pero no hará ninguna modificación, Claude podrá ir haciendo preguntas para afinar el plan
- manual mode comenzará a trabajar o implementar la tarea solicitada, pero siempre hará preguntas, en casos donde se requiera ir viendo a detalle lo que está haciendo puede ser útil, pero si está realizando tareas repetitivas como UI, base de datos, APIs, podría ralentizar el proceso de desarrollo porque se debe aceptar cada paso que está realizando
- auto mode, realiza casi todo en automático, es mejor utilizarlo cuando se trabaja sobre algún plan, así realizará todas las tareas e irá aceptando o ejecutando comandos según lo requiera
- claude --dangerously-skip-permissions que habilita el modo bypass permisions no pide autorización para ejecutar comandos; instalar dependencias, iniciar servidores, etc. Util también cuando son tareas genéricas o ya se cuenta con un plan, entonces Claude puede realizar todo el proceso sin necesidad de verificar o autorizar algo
Skills
- Comandos que llaman a un archivo
.mdde alguna herramienta que ya viene preconfigurado - Se pueden crear de forma global o local
- Se puede ver el listado de skills disponibles con
/skills - Se ejecutan como los comandos de Claude Code
/<skill-name>o escribiendo directamente la instrucción como"@file-path revisalo usando /interface-design" - No ocupan espacio en el contexto hasta que se utilizan
- skills.sh es un repositorio creado por Vercel, instala las skills dentro de una carpeta /agents pero también dentro de la carpeta /.claude
Crear de forma manual Debe tener una ruta y estructura específica:
project/.claude/skills/<skill-name>/SKILL.md
Instalación automática
- Buscar la skill en algún repositorio confiable como skills.sh
- Ejecutar el comando en la raíz del proyecto
Recomendandos
- interface-design
Subagentes
- Permite ejecutar múltiples agentes al mismo tiempo
- Para no ejecutar tareas una a una se pueden ejecutar múltiples agentes al mismo tiempo para tareas independientes, por ejemplo uno para programar, otro testear, otro para probar la UI, etc.
/agents # Ver o crear agentes
# Se puede describir la tarea a realizar para que Claude genere el subagente
"Agente para poder crear tests de las funcionalidades del proyecto"
# Uso
"Genera los tests utilizando test-generator y genera la documentación utilizando feature-planer"
Hooks
Cuando se ejecutan comandos, está respondiendo alguna pregunta, editando algún archivo, etc. se conocen como ciclo de evento, y para poder acceder a esos eventos están los hooks.
Si la IA termina de responder algo o de realizar un proceso, se puede configurar o automatizar algún paso extra, como lanzar notificaciones, hacer peticiones a un backend, registrar cambios en alguna app externa como Notion, etc.
Se pueden configurar antes de realizar una acción, después de realizar una acción, al recibir una respuesta, etc.
/hooks
MCP
Una IA puede conectarse a cualquier servicio o programa a través de un MPC, que sería como una API pero para IA.
Los MCP también se pueden utilizar desde una conversación de Claude (no Claude Code)
- Instalarlo. Se pueden encontrar una lista en la página de Claude Code o en Community MCP
claude mpc add
- Cuando se ejecuta el comando de instalación, lo agrega a la ruta actual
- Si el MPC requiere autenticación, se debe configurar
/mcp
- Usar
- Utilizando Notion MCP, busca la <Título del recurso>
- Analiza el proyecto y crea un listado de tareas que se deben realizar y agregalas utilizando Notion MCP