SDK session data now exposes user_output_styles_dir, the resolved path to the user-level output-styles folder
The session data exposed to developers building on the Claude Code SDK gained a new internal field, user_output_styles_dir. It holds the absolute path to the user-level output-styles directory (where personal output style customizations live), resolved after settings environment blocks are applied and honoring any CLAUDE_CONFIG_DIR set in managed or user settings. This field is absent when talking to older versions of the CLI.
This gives SDK consumers a reliable, already-resolved path to the user's output-styles directory instead of having to recompute it themselves, accounting for any custom config directory location.
The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.
| `CLAUDE_CONFIG_DIR` | Per-session Claude config directory, written at session start from the snapshot of the runner host's config that the runner captures at startup; see [Permissions and tool approval](#permissions-and-tool-approval). W…self-hosted-environments-configuration see the edit
* \[VSCode] Fixed open tabs and the side bar keeping the old config folder until a window reload after `CLAUDE_CONFIG_DIR` changed in the `environmentVariables` settingchangelog see the edit
Anthropic's documentation has since written up CLAUDE_CONFIG_DIR, on Claude Code changelog.
[VSCode] Fixed the session list, settings toggles, and chat tabs when CLAUDE_CONFIG_DIR is set in a settings file or the…