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

Cómo acceder a GPT-5.4 de forma anticipada en OpenClaw a través del Canal de Desarrollo
El canal de desarrollo (dev) de OpenClaw actualmente ofrece acceso al modelo GPT-5.4 antes de su lanzamiento estable. Los usuarios necesitan cambiar su puerta de enlace al canal de desarrollo usando un comando específico y reiniciarlo para ver el modelo en su lista.

Autopsia: Claude Max + Errores de facturación de OpenClaw por OAuth desactualizado y trabajos cron aislados
El agente OpenClaw falla aleatoriamente debido a un token OAuth caducado que bloquea todo el proveedor Anthropic y trabajos cron aislados que golpean el bucket de Uso Extra. Solución completa: eliminar el perfil manual, mover el cron a la sesión principal, limpiar el bloqueo de facturación.

Puedes Ejecutar OpenClaw: Tres Caminos hacia un Agente de IA (Sin Necesidad de Terminal)
El instalador de una línea de OpenClaw, las plataformas gestionadas y los modelos locales de ollama eliminan la barrera técnica. Elige tu camino y empieza con tareas aburridas.

Gestionar de manera eficiente las instancias de OpenClaw para múltiples usuarios
Explora las estrategias compartidas por usuarios en r/openclaw para gestionar múltiples instancias de OpenClaw. Aprende cómo los miembros de la comunidad aprovechan la automatización y el balanceo de carga para un rendimiento óptimo.