TL;DR Si en
/contextves skills bajo claude.ai sync que no usas en la terminal, añade"syncClaudeAiSkills": falsea~/.claude/settings.json, y"syncClaudeAiPlugins": falsesi tampoco quieres sus plugins. En el siguiente arranque Claude Code deja de descargarlas y manda las que ya tenía a la papelera.
Desde la v2.1.273, cada sesión de terminal en la que entras con tu cuenta de claude.ai descarga las skills y los plugins que esa cuenta tiene activados. Las skills van a ~/.claude/skills/synced/, y los plugins a ~/.claude/plugins/synced/, donde cargan como <nombre>@synced. No hay nada que aceptar: basta con haber hecho /login con tu suscripción (para los plugins, un /login reciente: uno hecho con una versión anterior no los cubre hasta que se renueva).
Llegan de tres sitios: las skills de Anthropic (pdf y xlsx se sincronizan siempre), las que creaste o activaste en claude.ai y las que reparte tu organización. La descarga es de un solo sentido: si editas una copia dentro de synced/, la siguiente sincronización la sobrescribe.
Lo que cuestan
Así se ven en /context, en una sesión de Claude Code 2.1.325 con las 13 skills que sincroniza una cuenta de claude.ai (recortado):
### Skills
| Skill | Source | Tokens |
|-------|--------|--------|
| ai-infra:claude-code-tip | Plugin (ai-infra) | ~80 |
| dataviz | Built-in | ~480 |
| built-in-browser | claude.ai sync | ~290 |
| computer-use | claude.ai sync | ~320 |
| anthropic-skills:deep-research | claude.ai sync | ~200 |
| docs | claude.ai sync | ~340 |
| docx | claude.ai sync | ~320 |
| google-workspace | claude.ai sync | ~330 |
| pptx | claude.ai sync | ~330 |
| xlsx | claude.ai sync | ~320 |
Las 13 son de Anthropic; nadie las creó en esa cuenta. Para medir lo que pesan, el mismo mensaje en la misma carpeta, lanzado a la vez con y sin la sincronización de skills, dos veces, leyendo los tokens de entrada que llegaron a la API:
| Sincronización | Tokens de entrada por petición |
|---|---|
| Activada (por defecto) | 37.929 y 38.441 |
"syncClaudeAiSkills": false |
34.779 y 35.288 |
En esta prueba son unos 3.150 tokens en cada petición, las uses o no, porque Claude lee la descripción de cada skill para poder elegirla. La caché del prompt abarata repetirlas, pero ocupan contexto turno tras turno. En /context mira la fila Skills, no el total: aquí el total marcaba 27,5k en los dos casos, porque System tools subía lo mismo que bajaba Skills.
Los plugins van más allá: un plugin sincronizado carga sus skills, agentes, hooks y servidores MCP con la misma confianza que uno que instalaste tú. Un hook que tu organización añada a un plugin se ejecuta en tu máquina.
Cómo quitarlas
1. Mira qué ha llegado
/skills las agrupa bajo claude.ai sync, como /context. Para los plugins, claude plugin list desde tu shell (salida recortada):
Synced from claude.ai:
‼ "ai-infra@synced" from claude.ai not loaded — "ai-infra@ai-infra" on this machine has the same name and takes precedence
Si un plugin de tu cuenta se llama igual que uno que tienes instalado, gana el tuyo y el sincronizado no carga. Con las skills pasa algo parecido: si otro comando ya usa el nombre corto, la sincronizada solo responde a su nombre completo, como anthropic-skills:deep-research arriba.
2. Apaga las skills en esa máquina
En ~/.claude/settings.json:
{
"syncClaudeAiSkills": false
}
En el siguiente arranque Claude Code deja de descargar, mueve las que ya tenía a ~/.claude/skills/.trash/ y no las vuelve a cargar. Si un día quitas la clave, las descarga de nuevo; no las saca de la papelera. Solo cuenta false: true es lo mismo que no ponerla.
3. Apaga los plugins, todos o uno
Todos, con "syncClaudeAiPlugins": false en el mismo archivo. Uno solo, dejando el resto:
claude plugin disable nombre@synced
Guarda "nombre@synced": false en enabledPlugins de tus ajustes de usuario. Un plugin que tu organización marca como obligatorio se niega con Plugin "nombre@synced" is required by your organization and can't be disabled here. Contact your admin to change it.
4. O solo en un proyecto
Pon "syncClaudeAiSkills": false en el .claude/settings.local.json de ese repositorio. Ahí las bloquea y las oculta solo para las sesiones de esa carpeta, sin mandarlas a la papelera. En el .claude/settings.json que subes a git no funciona: un repositorio no puede apagarte la sincronización.
Una sola skill
| Lo que ves | Cómo se quita |
|---|---|
| Una skill que creaste o activaste en claude.ai | Apágala en tus ajustes de skills de claude.ai; la siguiente sincronización la retira |
pdf, xlsx y las demás de Anthropic que se sincronizan siempre |
Solo con syncClaudeAiSkills: false, que quita todas |
| Un plugin de tu cuenta o de tu organización | claude plugin disable nombre@synced |
| Un plugin que tu organización marca como obligatorio | No se puede desde tu máquina |
Borrar la carpeta a mano no sirve: mientras siga activa en claude.ai, la siguiente sincronización la descarga otra vez.
Cuándo dejarlas
- Pides a Claude documentos en la terminal.
docx,xlsx,pptxypdfson las que saben generar un Word, un Excel, una presentación o un PDF. Si las usas, esos tokens trabajan. - Escribes skills en claude.ai y las quieres iguales en el chat, en Cowork y en la terminal.
Si ninguna de las dos es tu caso, apágalas y revisa el resto con /skill-doctor, que te da el coste de cada skill y cuándo la usaste por última vez. Para los plugins que sí instalaste tú, está la limpieza de plugins sin usar.
Un detalle si escribes skills en claude.ai: en una sesión de terminal en tu máquina, una skill sincronizada no ejecuta sus líneas ! ni adjunta los archivos que nombra con @. Le llegan a Claude como texto. En la nube sí funcionan, así que la misma skill puede comportarse distinto en cada sitio.
Documentación oficial: Skills synced from claude.ai · Plugins synced from claude.ai
Requisitos
Claude Code v2.1.273 o posterior, con sesión iniciada por /login en tu cuenta de claude.ai. No se sincroniza nada si te autenticas con API key, ANTHROPIC_AUTH_TOKEN, CLAUDE_CODE_OAUTH_TOKEN o un apiKeyHelper, en Bedrock, con CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC, en --bare o --safe-mode, ni con un --setting-sources que deje fuera user.