diff --git a/base-action/src/parse-sdk-options.ts b/base-action/src/parse-sdk-options.ts index c7d2550..7b619f3 100644 --- a/base-action/src/parse-sdk-options.ts +++ b/base-action/src/parse-sdk-options.ts @@ -101,7 +101,7 @@ export function parseSdkOptions(options: ClaudeOptions): ParsedSdkOptions { env.GITHUB_ACTION_INPUTS = process.env.INPUT_ACTION_INPUTS_PRESENT; } - // Build system prompt option + // Build system prompt option - default to claude_code preset let systemPrompt: SdkOptions["systemPrompt"]; if (options.systemPrompt) { systemPrompt = options.systemPrompt; @@ -111,6 +111,12 @@ export function parseSdkOptions(options: ClaudeOptions): ParsedSdkOptions { preset: "claude_code", append: options.appendSystemPrompt, }; + } else { + // Default to claude_code preset when no custom prompt is specified + systemPrompt = { + type: "preset", + preset: "claude_code", + }; } // Build SDK options - use merged tools from both direct options and claudeArgs