Skip to main content

Respuesta directa

Ejecuta /permissions en Claude Code para ver y gestionar las reglas de permisos. Para conservarlas, añade allow, ask y deny en settings.json. Los hooks utilizan los mismos archivos de configuración y ejecutan formato, pruebas o comprobaciones de seguridad alrededor de las llamadas a herramientas. La precedencia es deny → ask → allow, por lo que una regla allow no puede anular una regla deny. Estas opciones controlan las herramientas locales del equipo. BetterToken solo cambia la Base URL, la API Key y el enrutamiento de la API del modelo; no omite permisos locales ni ejecuta hooks por ti.

Elegir permisos o hooks

Elegir el alcance correcto

Guarda los permisos, hooks y variables de entorno en settings.json, no en ~/.claude.json. Este último almacena el estado de la aplicación y la configuración de la interfaz.

Configurar reglas de permisos mínimas

1

Inspecciona las reglas existentes con /permissions

En Claude Code, ejecuta:
La interfaz muestra las reglas allow, ask y deny con sus archivos de origen. Comprueba las reglas existentes del equipo o administradas antes de elegir una configuración de usuario o de proyecto.
2

Añade reglas limitadas

Este ejemplo de proyecto permite pruebas habituales y lint, solicita confirmación antes de cada git push y bloquea la lectura de .env:
Sustituye los comandos por scripts que existan en el proyecto. No actives bypassPermissions solo para eliminar confirmaciones; la documentación oficial limita ese modo a contenedores aislados o máquinas virtuales.
3

Verifica en /permissions

Guarda el archivo y vuelve a ejecutar /permissions. Confirma que cada regla aparece bajo el origen esperado y activa un caso allow, ask y deny para verificar el comportamiento.

Añadir un hook de formato reutilizable

Este ejemplo ejecuta el formateador del proyecto después de que Claude Code utilice Edit o Write:
Si el archivo ya contiene permissions, combina hooks en el mismo objeto JSON de nivel superior. No crees un archivo independiente .claude/hooks.json. Ejecuta primero npm run format manualmente para confirmar que funciona.
Los hooks de comandos se ejecutan con los permisos del usuario del sistema. Utiliza solo scripts revisados y no muestres nunca API Keys, tokens, contenido de .env ni otros secretos desde un hook.

Verificar el hook

  1. Ejecuta /hooks en Claude Code.
  2. Abre PostToolUse y confirma que aparecen Edit|Write y npm run format.
  3. Pide a Claude que modifique un archivo de prueba.
  4. Comprueba la salida del hook y el formato del archivo, y confirma que el hook se ejecutó una vez sin errores.
Claude Code suele volver a cargar automáticamente los cambios de configuración. Si no lo hace, cierra la sesión y reinicia Claude Code.

Errores habituales

Límites de BetterToken

BetterToken gestiona el acceso a la API del modelo desde Claude Code, el enrutamiento de modelos, el saldo y el uso. Claude Code sigue controlando:
  • El acceso de lectura y escritura de archivos
  • El comportamiento de las confirmaciones de Bash
  • Cuándo se ejecutan los hooks y qué scripts utilizan
  • El sandbox, MCP y las reglas del proyecto
Para errores 401, de Base URL o de asignación de modelos, consulta la guía de configuración de Claude Code. Para confirmaciones de comandos y automatización, revisa aquí los permisos y hooks.

Documentación relacionada

Referencias