CLAUDE_CODE_DISABLE_LONE_SEC_DEFAULT_SHORTCUT
Updated by Alex Sorokoletov
CLAUDE_CODE_DISABLE_LONE_SEC_DEFAULT_SHORTCUT is a Claude Code environment variable: When set, disables a fast path that applies default handling to single operations such as command.describe and env.get, forcing them through the full dispatch. Added in v2.1.311 and still present in v2.1.315. It is not in the official reference.
| Status | Present in v2.1.315 |
|---|---|
| Added | Added in v2.1.311 |
| Category | Feature toggles |
| Official docs | Not listed |
How to set it
For one session, export it in the shell that starts Claude Code:
export CLAUDE_CODE_DISABLE_LONE_SEC_DEFAULT_SHORTCUT=<value>
claudeTo apply it to every session, add it to the env object of a settings file:
// ~/.claude/settings.json
{
"env": {
"CLAUDE_CODE_DISABLE_LONE_SEC_DEFAULT_SHORTCUT": "<value>"
}
}Related variables
CLAUDE_CODE_DISABLE_ADMIN_ENV_UNION: When set to true, uses only the leading admin tier's environment settings instead of merging (unioning) the environment across all admin tiers.CLAUDE_CODE_DISABLE_ARTIFACTCLAUDE_CODE_DISABLE_ATTACHMENTS: File/image attachments.CLAUDE_CODE_DISABLE_AWAITING_USER_IDLE: When set, stops the session from being treated as idle while it waits for user input, so time parked on the user is not counted as idle.CLAUDE_CODE_DISABLE_CFC_PROMPTCLAUDE_CODE_DISABLE_COMMAND_INJECTION_CHECK: Previously allowed disabling command injection detection.CLAUDE_CODE_DISABLE_CRON: Disable cron/scheduled task functionality.CLAUDE_CODE_DISABLE_DIR_SYNC: Turns off the background directory-sync worker on a remote session.
Frequently asked questions
What does CLAUDE_CODE_DISABLE_LONE_SEC_DEFAULT_SHORTCUT do?
When set, disables a fast path that applies default handling to single operations such as command.describe and env.get, forcing them through the full dispatch.
Which Claude Code version has CLAUDE_CODE_DISABLE_LONE_SEC_DEFAULT_SHORTCUT?
Added in v2.1.311 and still present in v2.1.315.
How do I set CLAUDE_CODE_DISABLE_LONE_SEC_DEFAULT_SHORTCUT?
Export it before starting Claude Code (export CLAUDE_CODE_DISABLE_LONE_SEC_DEFAULT_SHORTCUT=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.