Loading...
    • Guía para desarrolladores
    • Referencia de API
    • MCP
    • Recursos
    • Notas de la versión
    Search...
    ⌘K
    Primeros pasos
    Introducción a ClaudeInicio rápido
    Modelos y precios
    Descripción general de modelosElegir un modeloNovedades en Claude 4.6Guía de migraciónModelos deprecadosPrecios
    Crear con Claude
    Descripción general de característicasUsar la API de MessagesManejar razones de paradaMejores prácticas de prompting
    Gestión de contexto
    Ventanas de contextoCompactaciónEdición de contexto
    Capacidades
    Almacenamiento en caché de promptsPensamiento extendidoPensamiento adaptativoEsfuerzoStreaming de MessagesProcesamiento por lotesCitasSoporte multilingüeConteo de tokensEmbeddingsVisiónSoporte de PDFAPI de FilesResultados de búsquedaSalidas estructuradas
    Herramientas
    Descripción generalCómo implementar el uso de herramientasStreaming de herramientas de grano finoHerramienta BashHerramienta de ejecución de códigoLlamada de herramientas programáticaHerramienta de uso de computadoraHerramienta de editor de textoHerramienta de búsqueda webHerramienta de búsqueda webHerramienta de memoriaHerramienta de búsqueda de herramientas
    Agent Skills
    Descripción generalInicio rápidoMejores prácticasSkills para empresasUsar Skills con la API
    Agent SDK
    Descripción generalInicio rápidoSDK de TypeScriptTypeScript V2 (vista previa)SDK de PythonGuía de migración
    Entrada de streamingTransmitir respuestas en tiempo realManejar razones de paradaManejar permisosAprobaciones de usuario e entradaControlar la ejecución con hooksGestión de sesionesPunto de control de archivosSalidas estructuradas en el SDKAlojar el Agent SDKDesplegar agentes de IA de forma seguraModificar prompts del sistemaMCP en el SDKHerramientas personalizadasSubagentes en el SDKComandos de barra en el SDKAgent Skills en el SDKRastrear costos y usoListas de tareasPlugins en el SDK
    MCP en la API
    Conector MCPServidores MCP remotos
    Claude en plataformas de terceros
    Amazon BedrockMicrosoft FoundryVertex AI
    Ingeniería de prompts
    Descripción generalGenerador de promptsUsar plantillas de promptsMejorador de promptsSer claro y directoUsar ejemplos (prompting multishot)Dejar que Claude piense (CoT)Usar etiquetas XMLDar a Claude un rol (prompts del sistema)Encadenar prompts complejosConsejos de contexto largoConsejos de pensamiento extendido
    Probar y evaluar
    Definir criterios de éxitoDesarrollar casos de pruebaUsar la herramienta de evaluaciónReducir latencia
    Fortalecer protecciones
    Reducir alucinacionesAumentar consistencia de salidaMitigar ataques de jailbreakRechazos de streamingReducir fuga de promptsMantener a Claude en personaje
    Administración y monitoreo
    Descripción general de Admin APIResidencia de datosEspacios de trabajoAPI de uso y costosAPI de Claude Code AnalyticsRetención de datos cero
    Console
    Log in
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    Guías

    Configurar permisos

    Controla cómo tu agente utiliza herramientas con modos de permiso, hooks y reglas declarativas de permitir/denegar.

    El SDK del Agente Claude proporciona controles de permiso para gestionar cómo Claude utiliza las herramientas. Utiliza modos de permiso y reglas para definir qué está permitido automáticamente, y el callback canUseTool para manejar todo lo demás en tiempo de ejecución.

    Esta página cubre modos de permiso y reglas. Para crear flujos de aprobación interactivos donde los usuarios aprueban o deniegan solicitudes de herramientas en tiempo de ejecución, consulta Manejar aprobaciones e entrada del usuario.

    Cómo se evalúan los permisos

    Cuando Claude solicita una herramienta, el SDK verifica los permisos en este orden:

    1. 1

      Hooks

      Ejecuta hooks primero, que pueden permitir, denegar o continuar al siguiente paso

    2. 2

      Reglas de permiso

      Verifica las reglas definidas en settings.json en este orden: primero las reglas deny (bloquean independientemente de otras reglas), luego las reglas allow (permiten si coinciden), luego las reglas ask (solicitan aprobación). Estas reglas declarativas te permiten pre-aprobar, bloquear o requerir aprobación para herramientas específicas sin escribir código.

    3. 3

      Modo de permiso

      Aplica el modo de permiso activo (bypassPermissions, acceptEdits, dontAsk, etc.)

    4. 4

      Callback canUseTool

      Si no se resuelve mediante reglas o modos, llama a tu callback canUseTool para una decisión

    Diagrama de flujo de evaluación de permisos

    Esta página se enfoca en modos de permiso (paso 3), la configuración estática que controla el comportamiento predeterminado. Para los otros pasos:

    • Hooks: ejecuta código personalizado para permitir, denegar o modificar solicitudes de herramientas. Consulta Controlar la ejecución con hooks.
    • Reglas de permiso: configura reglas declarativas de permitir/denegar en settings.json. Consulta Configuración de permisos.
    • Callback canUseTool: solicita aprobación a los usuarios en tiempo de ejecución. Consulta Manejar aprobaciones e entrada del usuario.

    Modos de permiso

    Los modos de permiso proporcionan control global sobre cómo Claude utiliza las herramientas. Puedes establecer el modo de permiso al llamar a query() o cambiarlo dinámicamente durante sesiones de streaming.

    Modos disponibles

    El SDK admite estos modos de permiso:

    ModoDescripciónComportamiento de herramientas
    defaultComportamiento de permiso estándarSin aprobaciones automáticas; las herramientas no coincidentes activan tu callback canUseTool
    acceptEditsAuto-aceptar ediciones de archivosLas ediciones de archivos y operaciones del sistema de archivos (mkdir, rm, mv, etc.) se aprueban automáticamente
    bypassPermissionsOmitir todas las verificaciones de permisoTodas las herramientas se ejecutan sin solicitudes de permiso (usar con precaución)
    planModo de planificaciónSin ejecución de herramientas; Claude planifica sin hacer cambios

    Herencia de subagenetes: Al usar bypassPermissions, todos los subagenetes heredan este modo y no se puede anular. Los subagenetes pueden tener diferentes indicaciones del sistema y comportamiento menos restringido que tu agente principal. Habilitar bypassPermissions les otorga acceso completo y autónomo al sistema sin solicitudes de aprobación.

    Establecer modo de permiso

    Puedes establecer el modo de permiso una vez al iniciar una consulta, o cambiarlo dinámicamente mientras la sesión está activa.

    Detalles del modo

    Modo de aceptación de ediciones (acceptEdits)

    Auto-aprueba operaciones de archivo para que Claude pueda editar código sin solicitar. Otras herramientas (como comandos Bash que no son operaciones del sistema de archivos) aún requieren permisos normales.

    Operaciones auto-aprobadas:

    • Ediciones de archivos (herramientas Edit, Write)
    • Comandos del sistema de archivos: mkdir, touch, rm, mv, cp

    Usar cuando: confías en las ediciones de Claude y deseas una iteración más rápida, como durante la creación de prototipos o cuando trabajas en un directorio aislado.

    Modo de omisión de permisos (bypassPermissions)

    Auto-aprueba todos los usos de herramientas sin solicitudes. Los hooks aún se ejecutan y pueden bloquear operaciones si es necesario.

    Usar con extrema precaución. Claude tiene acceso completo al sistema en este modo. Solo usa en entornos controlados donde confías en todas las operaciones posibles.

    Modo de planificación (plan)

    Previene la ejecución de herramientas por completo. Claude puede analizar código y crear planes pero no puede hacer cambios. Claude puede usar AskUserQuestion para aclarar requisitos antes de finalizar el plan. Consulta Manejar aprobaciones e entrada del usuario para manejar estas solicitudes.

    Usar cuando: deseas que Claude proponga cambios sin ejecutarlos, como durante la revisión de código o cuando necesitas aprobar cambios antes de que se realicen.

    Recursos relacionados

    Para los otros pasos en el flujo de evaluación de permisos:

    • Manejar aprobaciones e entrada del usuario: solicitudes de aprobación interactivas y preguntas aclaratorias
    • Guía de hooks: ejecuta código personalizado en puntos clave del ciclo de vida del agente
    • Reglas de permiso: reglas declarativas de permitir/denegar en settings.json

    Was this page helpful?

    • Cómo se evalúan los permisos
    • Modos de permiso
    • Modos disponibles
    • Establecer modo de permiso
    • Detalles del modo
    • Recursos relacionados