# Añade Arroway a un repositorio

> Para un agente de código al que le pidieron añadir Arroway a este repositorio. Con los archivos de abajo en el repositorio, cada persona del equipo y cada agente que abra el proyecto llega con Arroway conectada.

## Pasos

1. Escribe la configuración de MCP de cada herramienta que usa este repositorio, apuntando a la dirección pública de Arroway: `.mcp.json` en Claude Code, `.cursor/mcp.json` en Cursor, `.codex/config.toml` en Codex. Codex solo lee la configuración del propio proyecto cuando el proyecto es de confianza.
2. Nunca escribas en el repositorio la dirección privada de una cuenta personal — esa dirección es la identidad de la persona. En el repositorio va solo la dirección pública; la identidad de cada persona sale de su propio inicio de sesión.
3. Añade el bloque de Arroway de abajo al AGENTS.md (o al CLAUDE.md) del repositorio, cambiando <project> por el proyecto de Arroway al que pertenece este repositorio.
4. Opcional: en Claude Code, `.claude/settings.json` ofrece el plugin de Arroway a todos los que abran el proyecto; el plugin trae la skill y los prompts que vuelven automáticas la lectura del inicio y el registro del cierre. La conexión es obligatoria; el plugin, no.
5. Dile a la persona lo único que solo ella puede hacer: iniciar sesión la primera vez que su herramienta se conecte a Arroway — en Codex, con `codex mcp login arroway`.
6. Comprueba que una lectura responde: llama a `arroway_read` en el proyecto. Cuando devuelva las reglas del proyecto, el repositorio está listo.

## Los archivos

### `.mcp.json` — Claude Code

```json
{
  "mcpServers": {
    "arroway": {
      "type": "http",
      "url": "https://www.arroway.app/api/mcp"
    }
  }
}
```

### `.cursor/mcp.json` — Cursor

```json
{
  "mcpServers": {
    "arroway": {
      "type": "http",
      "url": "https://www.arroway.app/api/mcp"
    }
  }
}
```

### `.codex/config.toml` — Codex, solo en proyectos de confianza

```toml
[mcp_servers.arroway]
url = "https://www.arroway.app/api/mcp"
```

### `AGENTS.md` — instrucciones que lee todo agente

```markdown
## Arroway

This repository's decisions live in Arroway, in the project "<project>". Before acting on a task here, call `arroway_read` on that project and use what it returns. When you finish, record what the work settled with `arroway_log`.
```

### `.claude/settings.json` — plugin de Claude Code (opcional)

```json
{
  "extraKnownMarketplaces": {
    "arroway": {
      "source": {
        "source": "github",
        "repo": "oaleviola/arroway-plugin"
      }
    }
  },
  "enabledPlugins": {
    "arroway@arroway": true
  }
}
```

## Lo que nunca entra en el repositorio

La dirección privada de una cuenta personal, contraseñas, tokens o claves de API. Los archivos de arriba llevan solo la dirección pública.

Página de instalación para personas: https://www.arroway.app/es/install
