Documentation Index
Fetch the complete documentation index at: https://docs.claw-link.dev/llms.txt
Use this file to discover all available pages before exploring further.
- the current chat is using a stale tool catalog
- the gateway/runtime state changed after an update or restart
- plugin-backed tools are no longer surfacing correctly
- the expected tool path is missing in the currently active runtime
- a version or config mismatch made previously available tools disappear
Fast rule: if this started after an update or restart, suspect stale session or runtime/tool registry drift before anything more exotic.
At a glance
Tool not foundis usually a multi-cause symptom.- Start with
openclaw statusandopenclaw gateway status --json. - Always retry in a fresh chat before assuming the tool is gone globally.
- If the issue began after a restart or update, prioritize tool catalog and runtime-state checks.
What this error usually means
Users usually hit this in one of these ways:- a workflow that used to work now fails with
Tool not found - a plugin-backed tool no longer appears callable
- the assistant references tool execution, but the runtime rejects it
- the error started after a gateway restart, update, or rollback
“Where is the missing tool?”It is:
“Why does the current runtime think that tool does not exist?”
Fastest troubleshooting flow
Use this order.1) Check overall status first
Run:- plugin/runtime load issues
- unhealthy gateway state
- config validation failures
- weirdness introduced by update/rollback drift
2) Retry the exact same task in a fresh chat
This matters more than people want it to. A stale chat can keep an old tool catalog alive even when the runtime has changed. So if you seeTool not found:
- start a new chat
- retry the same exact task
3) Ask whether this started after a restart, update, or rollback
This is one of the highest-signal branches. If the error began after:openclaw gateway restart- an OpenClaw upgrade
- a rollback to an older version
- plugin/config changes
4) Check whether the missing tool depends on plugin state
SomeTool not found cases are really plugin surfacing problems.
Ask:
- is the tool from a plugin-backed path?
- did plugin config or allowlist change?
- did the gateway reload after installation or config edits?
- is the current chat older than the plugin state now running?
Plugin Installed but Tools Don’t Appear in OpenClaw
5) Inspect config/version mismatch if the error followed a rollback or upgrade
A newer version can write config that an older version does not fully understand. Or a version change can leave runtime expectations out of sync with what the current process actually exposes. If that sounds plausible, inspect:Common root causes
Root cause 1: stale session / stale tool catalog
Symptoms:- old chat throws
Tool not found - fresh chat behaves normally
- issue appeared after updates, plugin changes, or runtime reloads
- start a fresh chat
- retry the exact task there
Root cause 2: runtime or gateway registry drift after restart
Symptoms:- tools worked before restart
- after restart, tool lookup fails
- runtime appears alive, but tool calls break
- check
openclaw status - check
openclaw gateway status --json - restart cleanly again if needed
- re-test in a fresh chat
Root cause 3: post-update version/config mismatch
Symptoms:- issue started after upgrading or rolling back
- some tools vanished unexpectedly
- status or startup hints at config mismatch
- inspect
~/.openclaw/openclaw.json - confirm config matches the running version
- review the post-update troubleshooting flow
Root cause 4: plugin-backed tools stopped surfacing
Symptoms:- tool belongs to plugin-backed behavior
- install looks fine, but the runtime does not expose it
- fresh session behavior differs from older chat behavior
- verify plugin config or allowlist
- restart the gateway
- test in a fresh chat
Root cause 5: wrong runtime expectation
Symptoms:- user expects a tool path that is not active in the current setup
- plugin, ACP, and normal assistant tool paths are getting mixed together
- confirm which runtime path the workflow actually depends on
- debug that path specifically instead of the error label
Practical checklist
Use this order:1. Run openclaw status
2. Run openclaw gateway status --json
3. Retry the same task in a fresh chat
4. Check whether the issue started after restart/update/rollback
5. If plugin-backed, verify plugin config and reload state
6. Inspect config drift if version mismatch is plausible
How to tell whether this is really a stale-session problem
It probably is if:- the error appears only in an older chat
- the issue started after updating, restarting, or changing plugins
- a fresh chat behaves differently
- status is broadly unhealthy
- all contexts fail the same way
- startup/config validation is already broken
Common mistakes
Treating Tool not found as one bug with one fix
It is not. That is the whole trick.
Restarting things without checking whether the current chat is stale
Very common waste of time.Assuming the tool disappeared globally because one workflow failed
Maybe. But maybe the old session is lying to you.Ignoring update or rollback timing
If the timing lines up, pay attention.Final thought
Tool not found is usually not a mystery about the tool.
It is a mismatch between:
- the tool catalog the session thinks exists
- the runtime state currently loaded
- the plugin/config/version state actually running
Related pages
OpenClaw Not Responding? Start HereOpenClaw Not Responding After an Update? Start HerePlugin Installed but Tools Don’t Appear in OpenClawWhy OpenClaw Says It Will Act but Doesn’t Complete the Task
