{"version":"2.1.268","anchor":"new-internal-sdk-field-user-output-styles-dir","canonical_anchor":"new-internal-sdk-field-user-output-styles-dir","heading":"New internal SDK field: user_output_styles_dir","tier":"internal","area":"SDK","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.268\/e\/new-internal-sdk-field-user-output-styles-dir","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.268","markdown":"### New internal SDK field: user_output_styles_dir\n\nSDK session data now exposes user_output_styles_dir, the resolved path to the user-level output-styles folder\n\n**What**\n\nThe 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.\n\n**Why**\n\nThis 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.\n\n- Area: SDK\n- Names: `user_output_styles_dir`, `CLAUDE_CONFIG_DIR`\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 2\/5"}