#015

Quick Tip: Automatiza los permisos de tus skills con allowed-tools

Usa el campo allowed-tools en tus skills de Claude Code para automatizar la aprobación de herramientas y eliminar confirmaciones repetitivas.

Cuando una skill orquesta varias herramientas — conexiones SSH, búsquedas web, APIs externas, Git — Claude Code pide confirmación para cada una. En skills de creación de contenido, eso se traduce en docenas de aprobaciones por ejecución. El campo allowed-tools en el frontmatter concede aprobación automática solo a las herramientas que especifiques: libertad selectiva, no acceso total.

Lo más práctico es descubrirlo al revés: ejecuta la skill manualmente varias veces, aprueba cada herramienta a mano, toma nota del patrón. Después de 2-3 ejecuciones sabrás exactamente qué necesita. Ahí es cuando lo formalizas en el frontmatter.

Result:

---
name: publish-content
description: Generate and publish content to production
allowed-tools: Read, Write, Bash(ssh *), Bash(git *), mcp__notion__notion-fetch
---

Configuracion

1. Ejecuta la skill sin allowed-tools

Cada vez que Claude pida permiso, anota dos cosas: el nombre de la herramienta y el comando exacto. Tras varias ejecuciones tendrás la lista completa.

2. Añade allowed-tools al frontmatter

---
name: publish-article
description: Generate and publish a blog article
allowed-tools: Read, Write, Edit, Glob, Grep, WebSearch, WebFetch, Bash(ssh *), Bash(mv *), Bash(git *), mcp__notion__notion-create-pages, mcp__notion__notion-fetch
---

La sintaxis sigue tres patrones:

  • Herramientas nativas: nombre directo — Read, Write, WebSearch
  • Comandos Bash: Bash(patrón *) — el * acepta cualquier argumento tras el patrón
  • Herramientas MCP: nombre completo — mcp__servidor__nombre-herramienta

3. Verifica

Invoca la skill. Las herramientas listadas se ejecutan sin confirmación. Las que no estén en la lista siguen pidiendo aprobación — ese es el control que mantienes.

Referencia

Patrón Permite
Read Leer cualquier archivo
Bash(ssh *) Cualquier comando SSH
Bash(git *) Cualquier operación Git
Bash(npm run *) Solo scripts npm
WebSearch Búsquedas web
mcp__notion__notion-fetch Solo fetch del servidor Notion

Para patrones avanzados y ejemplos reales, consulta la guía de Claude Code skills.

Documentación oficial: Extend Claude with skills

En directo en Twitch

Esto que acabas de leer lo aplico en directo en Twitch. Ven a verlo.

Ver directos

Recibe solo lo esencial

Si no hay nada que decir, no escribo. Si hay algo importante, te aviso. 7.000+ profesionales ya confían en esto.

¿Eres desarrollador/a Web profesional?
No

Cancela la suscripción en cualquier momento.