Instalar plugin para Claude Code
Lo que aprenderás
- Habilitar la función de revisión de planes de Plannotator en Claude Code
- Elegir el método de instalación adecuado para ti (sistema de plugins o Hook manual)
- Verificar que la instalación fue exitosa
- Configurar correctamente Plannotator en entornos remotos/Devcontainer
Tu situación actual
Al usar Claude Code, los planes generados por IA solo se pueden leer en la terminal, lo que dificulta realizar revisiones y feedback precisos. Quieres:
- Visualizar los planes de IA en el navegador
- Realizar anotaciones precisas en los planes (eliminar, reemplazar, insertar)
- Dar instrucciones de modificación claras a la IA de una sola vez
Cuándo usar esta técnica
Adecuado para los siguientes escenarios:
- Es tu primera vez usando Claude Code + Plannotator
- Necesitas reinstalar o actualizar Plannotator
- Quieres usarlo en entornos remotos (SSH, Devcontainer, WSL)
Concepto central
La instalación de Plannotator se divide en dos partes:
- Instalar el comando CLI: Este es el runtime principal, responsable de iniciar el servidor local y el navegador
- Configurar Claude Code: A través del sistema de plugins o Hook manual, hacer que Claude Code llame automáticamente a Plannotator al completar un plan
Una vez completada la instalación, cuando Claude Code llame a ExitPlanMode, se activará automáticamente Plannotator, abriendo la interfaz de revisión de planes en el navegador.
🎒 Preparación previa
Verificación de requisitos previos
- [ ] Claude Code 2.1.7 o superior instalado (requiere soporte para Permission Request Hooks)
- [ ] Permisos para ejecutar comandos en la terminal (Linux/macOS requiere sudo o instalación en el directorio home)
Paso a paso
Paso 1: Instalar el comando CLI de Plannotator
Primero, instala la herramienta de línea de comandos de Plannotator.
curl -fsSL https://plannotator.ai/install.sh | bashirm https://plannotator.ai/install.ps1 | iexcurl -fsSL https://plannotator.ai/install.cmd -o install.cmd && install.cmd && del install.cmdDeberías ver: La terminal muestra el progreso de instalación, al completar muestra plannotator {versión} installed to {ruta de instalación}/plannotator
Punto de verificación ✅: Ejecuta el siguiente comando para verificar la instalación:
which plannotatorGet-Command plannotatorwhere plannotatorDeberías ver la ruta de instalación del comando Plannotator, por ejemplo /usr/local/bin/plannotator o $HOME/.local/bin/plannotator.
Paso 2: Instalar el plugin en Claude Code
Abre Claude Code y ejecuta los siguientes comandos:
/plugin marketplace add backnotprop/plannotator
/plugin install plannotator@plannotatorDeberías ver: Mensaje de confirmación de instalación exitosa del plugin.
Importante: Debes reiniciar Claude Code
Después de instalar el plugin, debes reiniciar Claude Code, de lo contrario los Hooks no se activarán.
Paso 3: Verificar la instalación
Después de reiniciar, ejecuta el siguiente comando en Claude Code para probar la función de revisión de código:
/plannotator-reviewDeberías ver:
- El navegador abre automáticamente la interfaz de revisión de código de Plannotator
- La terminal muestra "Opening code review..." y espera tu feedback de revisión
Si ves esta salida, ¡felicidades, la instalación fue exitosa!
Nota
La función de revisión de planes se activará automáticamente cuando Claude Code llame a ExitPlanMode, no necesitas ejecutar el comando de prueba manualmente. Puedes probar esta función al usar el modo de planificación en uso real.
Paso 4: (Opcional) Instalación manual de Hook
Si no quieres usar el sistema de plugins, o necesitas usarlo en un entorno CI/CD, puedes configurar el Hook manualmente.
Edita el archivo ~/.claude/settings.json (créalo si no existe), añade el siguiente contenido:
{
"hooks": {
"PermissionRequest": [
{
"matcher": "ExitPlanMode",
"hooks": [
{
"type": "command",
"command": "plannotator",
"timeout": 1800
}
]
}
]
}
}Descripción de campos:
matcher: "ExitPlanMode"- Se activa cuando Claude Code llama a ExitPlanModecommand: "plannotator"- Ejecuta el comando CLI de Plannotator instaladotimeout: 1800- Tiempo de espera (30 minutos), te da suficiente tiempo para revisar el plan
Punto de verificación ✅: Después de guardar el archivo, reinicia Claude Code, luego ejecuta /plannotator-review para probar.
Paso 5: (Opcional) Configuración remota/Devcontainer
Si usas Claude Code en entornos remotos como SSH, Devcontainer o WSL, necesitas configurar variables de entorno para fijar el puerto y deshabilitar la apertura automática del navegador.
Ejecuta en el entorno remoto:
export PLANNOTATOR_REMOTE=1
export PLANNOTATOR_PORT=9999 # Elige un puerto al que accederás mediante port forwardingEstas variables:
- Usan un puerto fijo (en lugar de uno aleatorio), facilitando la configuración de port forwarding
- Omiten la apertura automática del navegador (porque el navegador está en tu máquina local)
- Imprimen la URL en la terminal, puedes copiarla y abrirla en el navegador local
Port Forwarding
VS Code Devcontainer: Los puertos generalmente se reenvían automáticamente, verifica la pestaña "Ports" de VS Code para confirmar.
SSH Port Forwarding: Edita ~/.ssh/config, añade:
Host your-server
LocalForward 9999 localhost:9999Solución de problemas
Problema 1: El comando /plannotator-review no responde después de la instalación
Causa: Olvidaste reiniciar Claude Code, los Hooks no se activaron.
Solución: Cierra completamente Claude Code y vuelve a abrirlo.
Problema 2: El script de instalación falla
Causa: Problemas de red o permisos insuficientes.
Solución:
- Verifica la conexión de red, asegúrate de poder acceder a
https://plannotator.ai - Si encuentras problemas de permisos, intenta descargar manualmente el script de instalación y ejecutarlo
Problema 3: El navegador no se puede abrir en entorno remoto
Causa: El entorno remoto no tiene interfaz gráfica, el navegador no puede iniciarse.
Solución: Configura la variable de entorno PLANNOTATOR_REMOTE=1 y configura port forwarding.
Problema 4: Puerto ocupado
Causa: El puerto fijo 9999 ya está siendo usado por otro programa.
Solución: Elige otro puerto disponible, por ejemplo 8888 o 19432.
Resumen de la lección
- ✅ Instalaste el comando CLI de Plannotator
- ✅ Configuraste Claude Code mediante el sistema de plugins o Hook manual
- ✅ Verificaste que la instalación fue exitosa
- ✅ (Opcional) Configuraste el entorno remoto/Devcontainer
Próxima lección
En la próxima lección aprenderemos sobre Instalar plugin para OpenCode.
Si usas OpenCode en lugar de Claude Code, la próxima lección te enseñará a completar una configuración similar en OpenCode.
Apéndice: Referencia del código fuente
Haz clic para ver las ubicaciones del código fuente
Fecha de actualización: 2026-01-24
| Función | Ruta del archivo | Líneas |
|---|---|---|
| Punto de entrada del script de instalación | README.md | 35-60 |
| Descripción de configuración de Hook | apps/hook/README.md | 30-39 |
| Ejemplo de Hook manual | apps/hook/README.md | 42-62 |
| Configuración de variables de entorno | apps/hook/README.md | 73-79 |
| Configuración de modo remoto | apps/hook/README.md | 81-94 |
Constantes clave:
PLANNOTATOR_REMOTE = "1": Habilita el modo remoto, usa puerto fijoPLANNOTATOR_PORT = 9999: Puerto fijo usado en modo remoto (por defecto 19432)timeout: 1800: Tiempo de espera del Hook (30 minutos)
Variables de entorno clave:
PLANNOTATOR_REMOTE: Indicador de modo remotoPLANNOTATOR_PORT: Número de puerto fijoPLANNOTATOR_BROWSER: Ruta personalizada del navegador