CLAUDE_CODE_HOST_SHORT_TEMP_DIRS
Updated by Alex Sorokoletov
CLAUDE_CODE_HOST_SHORT_TEMP_DIRS is a Claude Code environment variable: Controls whether short temp directory paths are used on the host; set to 1 or 0 to force it, otherwise a default is chosen automatically. Added between v2.1.315 and v2.1.317 and still present in v2.1.317. It is not in the official reference.
| Status | Present in v2.1.317 |
|---|---|
| Added | Added between v2.1.315 and v2.1.317 |
| Category | Other |
| Official docs | Not listed |
How to set it
For one session, export it in the shell that starts Claude Code:
export CLAUDE_CODE_HOST_SHORT_TEMP_DIRS=<value>
claudeTo apply it to every session, add it to the env object of a settings file:
// ~/.claude/settings.json
{
"env": {
"CLAUDE_CODE_HOST_SHORT_TEMP_DIRS": "<value>"
}
}Related variables
CLAUDE_ARTIFACT_HOST_GRANT: Supplies the local-server host grant for artifact publishing, controlling which local MCP servers a published artifact may reach through callTool and watchTool.CLAUDE_CODE_AUTOUPDATER_DISABLED_BY_HOST: When set, treats the autoupdater as disabled by the host, so plugin autoupdate follows the host's pin and is skipped when the pin gives a reason; FORCE_AUTOUPDATE_PLUGINS overrides it.CLAUDE_CODE_HOST_CREDS_FILE: Path to the host's credentials file; it is treated as an allowed credential path and, together with host gateway lineage, enables host-managed authentication.CLAUDE_CODE_HOST_GATEWAY_LINEAGE: Marked the host gateway lineage; together with a host credentials file it enabled the host-managed gateway path.CLAUDE_CODE_HOST_PLATFORM: Override platform detection: win32, darwin, linux.CLAUDE_CODE_HOST_WORKTREE: Declares the git worktree the host is operating in; the path is validated against the current working directory.CLAUDE_CODE_HOST_WORKTREE_FENCE: Declares the boundary (fence) path for the host worktree; it is validated so it does not extend wider than the declared worktree.CLAUDE_CODE_WORKSPACE_HOST_PATHS: Specifies host-side filesystem paths that should be mapped or accessible within a workspace context.
Frequently asked questions
What does CLAUDE_CODE_HOST_SHORT_TEMP_DIRS do?
Controls whether short temp directory paths are used on the host; set to 1 or 0 to force it, otherwise a default is chosen automatically.
Which Claude Code version has CLAUDE_CODE_HOST_SHORT_TEMP_DIRS?
Added between v2.1.315 and v2.1.317 and still present in v2.1.317.
How do I set CLAUDE_CODE_HOST_SHORT_TEMP_DIRS?
Export it before starting Claude Code (export CLAUDE_CODE_HOST_SHORT_TEMP_DIRS=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.