diff --git a/src/agents/claude-agent-sdk/sdk-runner.ts b/src/agents/claude-agent-sdk/sdk-runner.ts index bad7c7f2a..0eef2bbe0 100644 --- a/src/agents/claude-agent-sdk/sdk-runner.ts +++ b/src/agents/claude-agent-sdk/sdk-runner.ts @@ -32,10 +32,7 @@ import type { } from "./types.js"; import type { ThinkLevel } from "../../auto-reply/thinking.js"; import type { CcSdkModelTiers } from "../../config/types.agents.js"; -import { - isMessagingToolSendAction, - type MessagingToolSend, -} from "../pi-embedded-messaging.js"; +import { isMessagingToolSendAction, type MessagingToolSend } from "../pi-embedded-messaging.js"; import { extractMessagingToolSend } from "../pi-embedded-subscribe.tools.js"; import { buildSystemPromptAdditionsFromParams } from "./system-prompt.js"; import { getGlobalHookRunner } from "../../plugins/hook-runner-global.js"; @@ -507,7 +504,6 @@ export async function runSdkAgent(params: SdkRunnerParams): Promise>>>>>> Stashed changes + // Skip history injection when using native session resume. + const historySuffix = useNativeSessionResume + ? "" + : buildHistorySystemPromptSuffix(params.conversationHistory); const baseSystemPrompt = params.systemPrompt ?? params.extraSystemPrompt; const combinedSystemPrompt = [systemPromptAdditions, baseSystemPrompt, historySuffix] .filter(Boolean)