CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT

Updated by

CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT is a Claude Code environment variable: Switches to a reduced system prompt, stripping out the non-essential guidance sections that bulk up the default prompt. Useful in latency-sensitive or token-budget-constrained deployments where the full prompt overhead isn't justified — SDK or CI contexts where Claude is given a narrow task and needs to start fast. Added between v2.1.114 and v2.1.117 and still present in v2.1.294. It is listed in the official reference.

StatusPresent in v2.1.294
AddedAdded between v2.1.114 and v2.1.117
CategoryOther
Official docsListed

How to set it

For one session, export it in the shell that starts Claude Code:

export CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT=<value>
claude

To apply it to every session, add it to the env object of a settings file:

// ~/.claude/settings.json
{
  "env": {
    "CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT": "<value>"
  }
}

Release notes that mention it

Related variables

Frequently asked questions

What does CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT do?

Switches to a reduced system prompt, stripping out the non-essential guidance sections that bulk up the default prompt. Useful in latency-sensitive or token-budget-constrained deployments where the full prompt overhead isn't justified — SDK or CI contexts where Claude is given a narrow task and needs to start fast.

Which Claude Code version has CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT?

Added between v2.1.114 and v2.1.117 and still present in v2.1.294.

How do I set CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT?

Export it before starting Claude Code (export CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT=value), or add it to the "env" object in ~/.claude/settings.json to apply it to every session.

All variables, searchable: Claude Code environment variables.