Skip to main content
status 上では node が見えているのに、node tool が失敗する場合はこのページを使ってください。

コマンドラダー

openclaw status
openclaw gateway status
openclaw logs --follow
openclaw doctor
openclaw channels status --probe
続いて、node 固有の確認を行います。
openclaw nodes status
openclaw nodes describe --node <idOrNameOrIp>
openclaw approvals get --node <idOrNameOrIp>
正常時のシグナル:
  • node が接続済みで、role node として paired になっている
  • nodes describe に、呼び出したい capability が含まれている
  • exec approvals が期待どおりの mode / allowlist になっている

foreground 要件

canvas.*camera.*screen.* は iOS / Android node では foreground 専用です。 簡易確認と対処:
openclaw nodes describe --node <idOrNameOrIp>
openclaw nodes canvas snapshot --node <idOrNameOrIp>
openclaw logs --follow
NODE_BACKGROUND_UNAVAILABLE が出た場合は、node app を foreground に戻してから再試行してください。

権限マトリクス

CapabilityiOSAndroidmacOS node appTypical failure code
camera.snap, camera.clipCamera(clip 音声には mic も必要)Camera(clip 音声には mic も必要)Camera(clip 音声には mic も必要)*_PERMISSION_REQUIRED
screen.recordScreen Recording(+ mic は任意)Screen capture prompt(+ mic は任意)Screen Recording*_PERMISSION_REQUIRED
location.getWhile Using または Always(mode に依存)mode に応じた foreground / background locationLocation permissionLOCATION_PERMISSION_REQUIRED
system.runn/a(node host 経路)n/a(node host 経路)Exec approvals が必要SYSTEM_RUN_DENIED

pairing と approvals の違い

この 2 つは別の gate です。
  1. Device pairing: この node が gateway へ接続できるか
  2. Exec approvals: この node が特定の shell command を実行できるか
簡易確認:
openclaw devices list
openclaw nodes status
openclaw approvals get --node <idOrNameOrIp>
openclaw approvals allowlist add --node <idOrNameOrIp> "/usr/bin/uname"
pairing が欠けている場合は、まず node device を承認してください。pairing が正常なのに system.run だけ失敗する場合は、exec approvals / allowlist を見直してください。

よくある node error code

  • NODE_BACKGROUND_UNAVAILABLE → app が background。foreground に戻す
  • CAMERA_DISABLED → node settings で camera toggle が無効
  • *_PERMISSION_REQUIRED → OS 権限が未付与または拒否されている
  • LOCATION_DISABLED → location mode が off
  • LOCATION_PERMISSION_REQUIRED → 要求した location mode が許可されていない
  • LOCATION_BACKGROUND_UNAVAILABLE → app は background だが While Using 権限しかない
  • SYSTEM_RUN_DENIED: approval required → exec request に明示承認が必要
  • SYSTEM_RUN_DENIED: allowlist miss → command が allowlist mode によって拒否された Windows node host では、cmd.exe /c ... のような shell-wrapper 形式は、ask flow で承認しない限り allowlist mode では allowlist miss として扱われます。

すばやい復旧ループ

openclaw nodes status
openclaw nodes describe --node <idOrNameOrIp>
openclaw approvals get --node <idOrNameOrIp>
openclaw logs --follow
それでも解消しない場合:
  • device pairing を再承認する
  • node app を開き直す(foreground にする)
  • OS 権限を再付与する
  • exec approval policy を作り直す / 調整する
関連: