From db1d0620f2bda1af889f539cbd91359a9f778869 Mon Sep 17 00:00:00 2001 From: hailin Date: Mon, 23 Feb 2026 06:34:42 -0800 Subject: [PATCH] debug: add stderr callback to SDK engine for error visibility Co-Authored-By: Claude Opus 4.6 --- .../engines/claude-agent-sdk/claude-agent-sdk-engine.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/services/agent-service/src/infrastructure/engines/claude-agent-sdk/claude-agent-sdk-engine.ts b/packages/services/agent-service/src/infrastructure/engines/claude-agent-sdk/claude-agent-sdk-engine.ts index 95742a5..5326539 100644 --- a/packages/services/agent-service/src/infrastructure/engines/claude-agent-sdk/claude-agent-sdk-engine.ts +++ b/packages/services/agent-service/src/infrastructure/engines/claude-agent-sdk/claude-agent-sdk-engine.ts @@ -109,6 +109,9 @@ export class ClaudeAgentSdkEngine implements AgentEnginePort { abortController, allowDangerouslySkipPermissions: true, permissionMode: 'bypassPermissions', + stderr: (data: string) => { + this.logger.debug(`SDK stderr (${params.sessionId}): ${data.trim()}`); + }, canUseTool: async (toolName, toolInput, { signal }) => { const riskLevel = this.classifyToolRisk(toolName, toolInput);