> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Descripción general de la extensibilidad

> Personaliza y amplía Devin CLI con reglas, skills y servidores MCP

Devin CLI está diseñado para ser profundamente personalizable. Puedes definir cómo se comporta el agente, a qué herramientas tiene acceso y cómo responde a los eventos, todo mediante archivos de configuración en tu proyecto o directorio de inicio.

<CardGroup cols={2}>
  <Card title="Rules y AGENTS.md" icon="scroll" href="/es/cli/extensibility/rules">
    Proporciona contexto e instrucciones activos que guían el comportamiento del agente en cada sesión.
  </Card>

  <Card title="Skills" icon="wand-magic-sparkles" href="/es/cli/extensibility/skills/overview">
    Crea prompts y flujos de trabajo reutilizables que el agente puede invocar como comandos de barra diagonal o usar de forma autónoma.
  </Card>

  <Card title="Plugins" icon="box" href="/es/cli/extensibility/plugins/overview">
    Instala y comparte paquetes de skills entre proyectos.
  </Card>

  <Card title="Subagentes personalizados" icon="users" href="/es/cli/subagents#custom-subagents">
    Define perfiles de subagentes especializados con sus propios prompts del sistema, herramientas y modelos.
  </Card>

  <Card title="Servidores MCP" icon="server" href="/es/cli/extensibility/mcp/overview">
    Conecta servidores de herramientas externos para dar al agente acceso a APIs, bases de datos y mucho más.
  </Card>

  <Card title="Hooks" icon="rotate" href="/es/cli/extensibility/hooks/overview">
    Ejecuta comandos de shell o prompts de LLM en puntos clave del ciclo de vida del agente para aplicar políticas y automatizar flujos de trabajo.
  </Card>
</CardGroup>

***

<div id="how-it-all-fits-together">
  ## Cómo encaja todo
</div>

Estas funciones operan en distintas capas:

* **Rules** moldean la personalidad y las restricciones del agente; siempre están activas.
* **Skills** le dan al agente nuevas capacidades que puede invocar cuando las necesite.
* **Subagentes personalizados** definen perfiles de trabajo especializados a los que el agente puede delegar tareas.
* **Servidores MCP** proporcionan herramientas completamente nuevas que el agente puede usar.
* **Hooks** ejecutan comandos de shell o prompts de LLM en eventos del ciclo de vida (p. ej., antes de que se ejecute una herramienta) para aplicar políticas o activar workflows.

Puedes combinar todo esto en un solo proyecto. Por ejemplo, podrías tener un archivo `AGENTS.md` con estándares de código, una skill de `review` para revisar código, un servidor MCP para tu sistema de seguimiento de incidencias y hooks para bloquear comandos destructivos.

***

<div id="where-configuration-lives">
  ## Dónde está la configuración
</div>

Toda la configuración de extensibilidad del proyecto se encuentra en el directorio `.devin/`, en la raíz de tu proyecto:

```
my-project/
├── .devin/
│   ├── config.json          # Configuración del proyecto (MCP, permissions)
│   ├── config.local.json    # Anulaciones personales (ignorado por git)
│   ├── hooks.v1.json        # Hooks de ciclo de vida (compatible con Claude Code)
│   ├── skills/
│   │   └── review/
│   │       └── SKILL.md     # Un skill personalizado
│   └── agents/
│       └── reviewer/
│           └── AGENT.md     # Un perfil de subagente personalizado
├── AGENTS.md                # Reglas del proyecto
└── src/
```

La configuración a nivel de usuario se almacena en `~/.config/devin/` y se aplica a todos los proyectos. En Windows, la ruta es `%APPDATA%\devin\`.

<Tip>
  Los archivos con `.local.` en el nombre se excluyen automáticamente de git, por lo que puedes tener configuraciones personales sin afectar a tu equipo.
</Tip>

***

<div id="importing-from-other-tools">
  ## Importación de otras herramientas
</div>

Devin CLI puede leer la configuración de otras herramientas de programación con IA que quizá ya uses:

| Source                                       | Qué se importa                                                                                                           |
| -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| `AGENTS.md` / `AGENT.md` / `CLAUDE.md`       | Rules (contexto activo)                                                                                                  |
| `.cursor/rules/*.md` / `.cursor/rules/*.mdc` | Rules                                                                                                                    |
| `.windsurf/rules/*.md`                       | Rules                                                                                                                    |
| `.claude/` directory                         | Comandos, [subagentes personalizados](/es/cli/subagents#custom-subagents), [hooks](/es/cli/extensibility/hooks/overview) |

Esto significa que puedes empezar a usar Devin CLI sin tener que reescribir tu configuración actual. La importación está activada de forma predeterminada y puede controlarse en tu archivo de configuración:

```json theme={null}
{
  "read_config_from": {
    "cursor": true,
    "windsurf": true,
    "claude": true
  }
}
```

Configura cualquier proveedor como `false` para desactivar la importación desde ese proveedor.
