Help

Troubleshooting

If you only have 2 minutes, use this page as a triage front door.

First 60 seconds

Run this exact ladder in order:

openclaw status
openclaw status --all
openclaw gateway probe
openclaw gateway status
openclaw doctor
openclaw channels status --probe
openclaw logs --follow

Good output in one line:

  • openclaw status β†’ shows configured channels and no obvious auth errors.
  • openclaw status --all β†’ full report is present and shareable.
  • openclaw gateway probe β†’ expected gateway target is reachable.
  • openclaw gateway status β†’ Runtime: running and RPC probe: ok.
  • openclaw doctor β†’ no blocking config/service errors.
  • openclaw channels status --probe β†’ channels report connected or ready.
  • openclaw logs --follow β†’ steady activity, no repeating fatal errors.

Anthropic long context 429

If you see: HTTP 429: rate_limit_error: Extra usage is required for long context requests, go to /gateway/troubleshooting#anthropic-429-extra-usage-required-for-long-context.

Plugin install fails with missing openclaw extensions

If install fails with package.json missing openclaw.extensions, the plugin package is using an old shape that OpenClaw no longer accepts. Fix in the plugin package:

  1. Add openclaw.extensions to package.json.
  2. Point entries at built runtime files (usually ./dist/index.js).
  3. Republish the plugin and run openclaw plugins install <npm-spec> again.

Example:

{
  "name": "@openclaw/my-plugin",
  "version": "1.2.3",
  "openclaw": {
    "extensions": ["./dist/index.js"]
  }
}

Reference: /tools/plugin#distribution-npm

Decision tree

HelpFAQ