After a fresh install of OpenClaw 2026.3.2, the agent cannot run shell commands, use git, or access coding tools. The agent says something like “I don’t have shell/git access in this chat runtime.”
Running openclaw config set agents.defaults.tools.* produces:
Error: Config validation failed: agents.defaults: Unrecognized key: "tools"
OpenClaw 3.2 introduced two breaking changes:
New installs default to tools.profile = messaging. The messaging profile excludes exec, coding, and system tools. Previously, new installs defaulted to a broader profile that included these tools.
agents.defaults.tools is not a valid config path in 3.2. Tool settings at the agent-defaults level moved to the top-level tools namespace. Using agents.defaults.tools.* will fail with a config validation error.
Source: OpenClaw v2026.3.2 release notes
Run on the affected host:
openclaw config set tools.profile coding
openclaw config set tools.exec.security full
openclaw config set tools.exec.ask off
openclaw gateway restart
tools.profile coding — restores exec/coding/system toolstools.exec.security full — allows unrestricted shell commandstools.exec.ask off — removes per-command confirmation promptstools.* path (not agents.defaults.tools.*)openclaw config set agents.defaults.tools.* returns validation erroropenclaw config set tools.profile coding succeeds with no errorgateway restart: agent can run shell commandsagents.defaults.tools is unrecognized in 3.2 — use tools.*