# Configuración de Chrome DevTools MCP para este proyecto Este proyecto está configurado para usar su propia instancia de Chrome con debugging remoto, permitiendo que múltiples proyectos tengan navegadores independientes. ## Puerto asignado a este proyecto **Puerto: 9235** Este puerto se calcula automáticamente basado en el nombre del proyecto para evitar conflictos. ## Paso 1: Iniciar el navegador del proyecto Antes de abrir Claude Code en este proyecto, ejecutá: ```bash ./start-browser.sh ``` Esto iniciará una instancia de Chrome dedicada para este proyecto en el puerto 9235. ## Paso 2: Configurar MCP en Claude Code ### Opción A: Configuración Automática (Recomendado) Ejecutá el script de configuración automática: ```bash ./setup-chrome-mcp.sh ``` Este script: - Detecta el directorio de configuración correcto - Actualiza o crea el archivo `mcp.json` - Configura el puerto único para este proyecto (9235) - Agrega el flag `--isolated` para permitir múltiples navegadores ### Opción B: Configuración Manual Editá tu archivo de configuración de Claude Code: **Linux/WSL:** `~/.config/claudecode/mcp.json` Agregá o modificá la sección `mcpServers`: ```json { "mcpServers": { "chrome-devtools": { "command": "npx", "args": [ "chrome-devtools-mcp@latest", "--browserUrl=http://localhost:9235", "--isolated" ] } } } ``` **IMPORTANTE:** El flag `--isolated` es necesario para que cada proyecto tenga su propio navegador. ### Opción C: Script de inicio automático Creá un alias en tu `~/.bashrc` para este proyecto: ```bash alias plantilla-chrome='cd /home/draganel/repos/plantillaNuxtAuthentikProxy && ./setup-chrome-mcp.sh && ./start-browser.sh && sleep 2 && claude-code .' ``` Luego solo ejecutás `plantilla-chrome` para iniciar todo automáticamente. ## Paso 3: Reiniciar Claude Code Después de configurar el MCP, reiniciá Claude Code para que tome la nueva configuración. ## Verificación Una vez configurado, Claude Code debería poder usar estas herramientas: - `mcp__chrome-devtools__navigate_page` - `mcp__chrome-devtools__take_snapshot` - `mcp__chrome-devtools__take_screenshot` - `mcp__chrome-devtools__click` - `mcp__chrome-devtools__fill` - Y todas las demás herramientas de Chrome DevTools ## Detener el navegador Para cerrar la instancia de Chrome de este proyecto: ```bash pkill -f 'remote-debugging-port=9235' ``` ## Troubleshooting ### El navegador no se inicia 1. Verificá que `google-chrome` esté en el PATH 2. En WSL, podés necesitar usar la ruta completa: `/mnt/c/Program\ Files/Google/Chrome/Application/chrome.exe` ### Claude Code no se conecta 1. Verificá que el navegador esté corriendo: `lsof -i :9235` 2. Verificá que la configuración MCP tenga el puerto correcto (9235) 3. Reiniciá Claude Code después de cambiar la configuración ### Puerto en uso Si el puerto 9235 ya está en uso, el script lo detectará y matará el proceso anterior.