#why is my claw saying it doesn't have permissi
1 messages Β· Page 1 of 1 (latest)
my claw says it can't control my computer
First thing, what does openclaw --version show?
If OpenClaw says it cannot control your computer, the usual causes are:
-
the node/device is not paired yet
openclaw devices list
openclaw devices approve <requestId> -
the node app is backgrounded
some tools need the app in the foreground -
OS permissions are missing
checkopenclaw nodes describe --node <idOrNameOrIp> -
exec approvals are blocking
system.run
openclaw approvals get --node <idOrNameOrIp>
Please paste these too:
openclaw status
openclaw nodes status
openclaw nodes describe --node <idOrNameOrIp>
openclaw logs --follow
Common log hints:
*_PERMISSION_REQUIRED= OS permission missingNODE_BACKGROUND_UNAVAILABLE= app needs to be foregroundedSYSTEM_RUN_DENIED= exec approvals / allowlist issue
Docs:
https://docs.openclaw.ai/help/faq#node-is-paired-but-tool-fails-camera-canvas-screen-exec
https://docs.openclaw.ai/nodes/troubleshooting
If you paste the exact error text, I can narrow it down fast.
says node service not installed
Yep, that usually means the machine you want OpenClaw to control is not running a node host yet.
If you want that computer to be controllable, on that machine run either:
openclaw node run --host <gateway-host> --port 18789
or install it as a background service:
openclaw node install --host <gateway-host> --port 18789
openclaw node status
Then on the gateway machine approve the pairing:
openclaw devices list
openclaw devices approve <requestId>
openclaw nodes status
If you're on macOS app/menubar app, that's a bit different, the Mac app can act as the node and system.run is gated by Exec approvals in the app settings.
Please paste:
openclaw --version- your OS
- whether this is macOS app or Linux/Windows CLI
- the output of
openclaw node statusif you ran install
Docs:
https://docs.openclaw.ai/cli/node
https://docs.openclaw.ai/nodes
o
nodes status failed: Error: gateway closed (1008): pairing required
Gateway target: ws://127.0.0.1:18789
Source: local loopback
Config: C:\Users\Clawdbot.openclaw\openclaw.json
Bind: loopback
PS C:\Users\Clawdbot> openclaw nodes describe --node <idOrNameOrIp>
ParserError:
Line |
1 | openclaw nodes describe --node <idOrNameOrIp>
| ~
| The '<' operator is reserved for future use.
PS C:\Users\Clawdbot> openclaw node run --host <gateway-host> --port 18789
ParserError:
Line |
1 | openclaw node run --host <gateway-host> --port 18789
| ~
| The '<' operator is reserved for future use.
PS C:\Users\Clawdbot>
Aha, two separate things here:
pairing requiredmeans you need to approve the device/node first<idOrNameOrIp>and<gateway-host>were placeholders, not text to type literally. PowerShell treats<...>specially, so that parser error is expected.
If your gateway is on the same Windows machine, try this exactly:
openclaw node run --host 127.0.0.1 --port 18789
Or install it as a service:
openclaw node install --host 127.0.0.1 --port 18789
openclaw node status
Then approve the pending pairing:
openclaw devices list
openclaw devices approve <actual-request-id-from-the-list>
After that:
openclaw nodes status
And only once the node exists, describe it with its real id/name, for example:
openclaw nodes describe --node "Clawdbot-PC"
So, short version: donβt type the angle brackets.
If openclaw devices list still errors, paste the output of:
openclaw devices list
openclaw status --all
Docs:
https://docs.openclaw.ai/cli/devices
https://docs.openclaw.ai/cli/node
can't remove this
What exactly are you trying to remove, the paired device or a pending pairing request?
They use different commands:
- pending request β
openclaw devices reject <requestId> - paired device β
openclaw devices remove <deviceId> - clear pending requests β
openclaw devices clear --yes --pending
Easy gotcha: requestId and deviceId are not the same thing.
Please paste:
openclaw devices list
and the exact command/error you got when trying to remove it, then I can tell you the right one fast.
i uninstalled openclaw but can't delet the folder, it says its being used
On Windows, that usually means the gateway Scheduled Task is still running and has the folder open.
If openclaw still works, do this first:
openclaw gateway stop
openclaw gateway uninstall
If the CLI is already gone, remove the Windows task manually:
schtasks /Delete /F /TN "OpenClaw Gateway"
Remove-Item -Force "$env:USERPROFILE\.openclaw\gateway.cmd"
Then try deleting the folder again.