Variable claudeCodeCreateSessionConfigSchemaConst
claudeCodeCreateSessionConfigSchema: ZodObject<
{
add_dirs: ZodDefault<ZodArray<ZodString>>;
builtin_tools: ZodDefault<
ZodUnion<
readonly [
ZodBoolean,
ZodArray<
ZodEnum<
{
Bash: "Bash";
Edit: "Edit";
Glob: "Glob";
Grep: "Grep";
NotebookEdit: "NotebookEdit";
Read: "Read";
Task: "Task";
TodoWrite: "TodoWrite";
WebFetch: "WebFetch";
WebSearch: "WebSearch";
Write: "Write";
},
>,
>,
],
>,
>;
cli_path: ZodOptional<ZodNullable<ZodString>>;
cwd: ZodOptional<ZodNullable<ZodString>>;
disallowed_tools: ZodDefault<ZodArray<ZodString>>;
effort: ZodOptional<
ZodNullable<
ZodEnum<
{
high: "high";
low: "low";
max: "max";
medium: "medium";
xhigh: "xhigh";
},
>,
>,
>;
fallback_model: ZodOptional<ZodNullable<ZodString>>;
fork_session: ZodDefault<ZodBoolean>;
max_budget_usd: ZodOptional<ZodNullable<ZodNumber>>;
max_turns: ZodOptional<ZodNullable<ZodNumber>>;
permission_mode: ZodOptional<
ZodNullable<
ZodEnum<
{
acceptEdits: "acceptEdits";
bypassPermissions: "bypassPermissions";
default: "default";
dontAsk: "dontAsk";
plan: "plan";
},
>,
>,
>;
resume: ZodOptional<ZodNullable<ZodString>>;
setting_sources: ZodOptional<
ZodNullable<
ZodArray<
ZodEnum<{ local: "local"; project: "project"; user: "user" }>,
>,
>,
>;
skills: ZodOptional<
ZodNullable<
ZodUnion<readonly [ZodArray<ZodString>, ZodLiteral<"all">]>,
>,
>;
thinking: ZodDefault<ZodBoolean>;
thinking_summaries: ZodDefault<ZodBoolean>;
},
$strip,
> = ...
Parameters for one Claude Code session.