Solucionado: Error de permisos del sandbox en VS Code al migrar repositorios Git

Solucionado: Error de permisos del sandbox en VS Code al migrar repositorios Git

Si eres desarrollador y trabajas con Visual Studio Code, es probable que hayas enfrentado este problema o uno similar. Te cuento mi experiencia y cómo la resolví.

El Problema

Recientemente migré un repositorio Git a una nueva ubicación en mi sistema, manteniendo todos los commits y el historial del proyecto. Todo parecía funcionar perfectamente… hasta que intenté usar mi asistente de IA integrado en VS Code.

Cada vez que realizaba una consulta al agente de IA, recibía este mensaje de error:

El intento de "[acción]" quedó bloqueado por permisos del sandbox para ese repo nuevo.

No podía:

  • Ejecutar tareas automatizadas sin tener que a cada rato estar aceptando cosas por hacer
  • Depurar mi código
  • Acceder a todas las funcionalidades del workspace

🤔 ¿Por qué ocurre esto?

Visual Studio Code implementa una característica de seguridad llamada Workspace Trust (Confianza del espacio de trabajo). Esta función protege tu sistema al:

  • Limitar la ejecución de código en carpetas no confiables
  • Restringir el acceso de extensiones al sistema de archivos
  • Prevenir la ejecución automática de tareas y scripts

El problema: Al migrar mi repositorio a una nueva ubicación, VS Code no me mostró el diálogo inicial preguntándome si confiaba en esa carpeta. Como resultado, el nuevo proyecto se abrió en “Restricted Mode” (Modo restringido), limitando severamente su funcionalidad.

✅ La Solución

Paso 1: Acceder a la configuración de Workspace Trust

  1. Abre VS Code con tu proyecto
  2. Presiona Ctrl + Shift + P (o Cmd + Shift + P en Mac)
  3. Busca y pega las siguientes palabras allí: “Workspaces: Manage Workspace Trust”
    • En español esto significa: “Espacios de trabajo: Administrar confianza del espacio de trabajo”

Paso 2: Agregar tu carpeta como confiable

Aquí es donde entra la imagen que te muestro a continuación. Al acceder a la configuración de Workspace Trust, verás una pantalla como esta:

Explicación de la interfaz:

📊 Panel Superior - Estado de Confianza

Lado Izquierdo (Verde ✓) - Cuando CONFÍAS en la carpeta:

  • ✓ Tasks are allowed to run (Las tareas pueden ejecutarse)
  • ✓ Debugging is enabled (La depuración está habilitada)
  • ✓ All workspace settings are applied (Se aplican todas las configuraciones)
  • ✓ All enabled extensions are activated (Todas las extensiones se activan)

Lado Derecho (Rojo ✗) - Cuando NO confías:

  • ✗ Tasks are not allowed to run
  • ✗ Debugging is disabled
  • ✗ 81 workspace settings are not applied
  • ✗ 22 extensions are disabled or have limited functionality

📁 Panel Inferior - Trusted Folders & Workspaces

Esta sección muestra todas las carpetas que has marcado como confiables:

Host      Path
Local     /home/wachin/Dev
Local     /home/wachin/Dev/dmidiplayer

En mi caso, tengo dos rutas configuradas:

  1. Mi carpeta general de desarrollo (/home/wachin/Dev)
  2. Un proyecto específico (/home/wachin/Dev/dmidiplayer)

El botón “Add Folder” (señalado con la flecha roja) es la clave: haz clic en él y selecciona la carpeta de tu proyecto migrado para agregarla a la lista de carpetas confiables.

Paso 3: Recargar VS Code

Después de agregar la carpeta:

  1. Cierra y vuelve a abrir VS Code, o
  2. Presiona Ctrl + Shift + P y ejecuta: “Developer: Reload Window”

Comentarios