openclaw/openclaw · error · ClaudeCatalogParamsError

Claude session is unavailable on the paired node

Error message

Claude session is unavailable on the paired node

What it means

Error "Claude session is unavailable on the paired node" thrown in openclaw/openclaw.

Source

Thrown at extensions/anthropic/session-catalog.ts:1698

      params: {
        limit: MAX_PAGE_LIMIT,
        searchTerm: params.threadId,
        ...(cursor ? { cursor } : {}),
      },
      timeoutMs: NODE_INVOKE_TIMEOUT_MS,
      scopes: ["operator.write"],
    });
    const page = parseCatalogPage(unwrapNodePayload(raw));
    const record = page.sessions.find((candidate) => candidate.threadId === params.threadId);
    if (record) {
      return record;
    }
    if (!page.nextCursor || page.nextCursor === cursor) {
      break;
    }
    cursor = page.nextCursor;
  }
  throw new ClaudeCatalogParamsError("Claude session is unavailable on the paired node");
}

async function continueClaudeSession(
  api: OpenClawPluginApi,
  hostId: string,
  threadId: string,
): Promise<{ sessionKey: string }> {
  const sourceKey = adoptedSourceKey(hostId, threadId);
  const linkSession = async (sessionKey: string, history?: ClaudeTranscriptItem[]) =>
    await upstream.linkContinued({
      sessionKey,
      hostId,
      threadId,
      ...(history ? { history } : {}),
      listLocalSessions: listClaudeSessions,
      readRemote: async () =>
        (await readClaudeSessionTranscript({ runtime: api.runtime, hostId, threadId, limit: 1 }))
          .items,

View on GitHub (pinned to 01804a7531)

When it happens

Trigger: Thrown at extensions/anthropic/session-catalog.ts:1698 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of openclaw/openclaw@01804a7531 (2026-08-12). Data as JSON: /api/errors/52293072f521c7dc. Report an issue: GitHub.