Resolviendo el error "write_file no encontrado" en Gemini CLI para OpenClaw: Se requieren dos correcciones

Un usuario de Reddit publicó una solución para un problema común al usar OpenClaw con google-gemini-cli (Gemini CLI): los agentes no pueden escribir archivos, reportando write_file not found o intentando default_api_write_file y obteniendo "Tool not found. Did you mean: write_file, read_file, list_directory?". La causa raíz es doble.
Causas raíz
- tools.profile tiene como valor predeterminado
coding– este perfil no exponewrite_file. - OpenClaw inicia Gemini CLI como un subproceso sin interfaz gráfica sin
--approval-mode auto_edit– sin esa bandera,write_fileno está disponible en la lista de herramientas.
Pasos para solucionarlo
- Cambiar el perfil de herramientas:
openclaw config set tools.profile full - Editar
~/.openclaw/openclaw.jsony agregar el bloquecliBackendsdentro deagents.defaults:
"cliBackends": { "google-gemini-cli": { "command": "/home/YOUR_USER/.npm-global/bin/gemini", "args": ["--approval-mode", "auto_edit"], "output": "json", "input": "arg" } } - Reiniciar el gateway:
systemctl --user restart openclaw-gateway
La clave cliBackends anula cómo OpenClaw inicia el proceso de Gemini CLI, inyectando la bandera requerida. Sin ella, el subproceso se ejecuta en el modo de aprobación predeterminado que requiere entrada interactiva, lo que elimina silenciosamente la herramienta.
Qué no funciona
- Crear
settings.jsonen el espacio de trabajo conapprovalMode: auto_edit– OpenClaw no pasa el directorio de trabajo correcto. - Configurar
agents.defaults.sandbox.workspaceAccess: rw– eso es el sandbox de OpenClaw, no relacionado con la disponibilidad de herramientas. - Inyectar
GEMINI_CLI_ACTIVE_APPROVAL_MODEmediante variable de entorno – el esquema lo rechaza. - Modificar el binario de gemini directamente – funciona de forma aislada pero OpenClaw puede no usar la misma ruta PATH.
Para quién es: Desarrolladores que usan OpenClaw con Gemini CLI y encuentran herramientas de escritura de archivos faltantes durante el arranque o la ejecución del agente.
📖 Read the full source: r/openclaw
👀 Ver también

Configuración Rentable de Multi-Agente OpenClaw Utilizando Modelos de Suscripción
Un usuario de Reddit describe cómo enrutar todas las operaciones de múltiples agentes de OpenClaw a través de suscripciones existentes de $200 a Anthropic Pro Max y $200 a ChatGPT OpenAI Codex, en lugar de usar llamadas directas a la API, utilizando modelos más económicos de Anthropic para agentes simples y modelos más complejos para otros.

Corrección de errores de 'Navegación no compatible' y complementos del navegador en OpenClaw autogestionado en Docker
Solución paso a paso para errores de permiso EACCES, falta de Playwright y binarios de Chromium al autoalojar OpenClaw con Docker en un VPS como Hostinger.

Dominando OpenClaw 101: Una guía para principiantes inspirada en las ideas de Redditor.
Sumérgete en OpenClaw con nuestra guía completa, inspirada en las ideas de la comunidad de Reddit. Evita errores comunes y maximiza tu productividad con estos consejos de expertos.
Artesanía de código: deja que la IA revise, no escriba, tu código
Peter Bloem argumenta que la codificación por vibraciones es un callejón sin salida. En su lugar, haz que la IA revise tu código mientras tú escribes. Esto mantiene las habilidades afiladas y evita la trampa de la salida de IA sin verificar.