Skip to content

Preserve existing managed Claude model defaults - #444

Open
lilly-luo wants to merge 1 commit into
lilly-luo_data/stack/merge-anthropic-custom-headersfrom
lilly-luo_data/stack/preserve-managed-claude-model-defaults
Open

Preserve existing managed Claude model defaults#444
lilly-luo wants to merge 1 commit into
lilly-luo_data/stack/merge-anthropic-custom-headersfrom
lilly-luo_data/stack/preserve-managed-claude-model-defaults

Conversation

@lilly-luo

@lilly-luo lilly-luo commented Sep 1, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • preserve Claude family defaults already present in OS-managed settings
  • add defaults for families missing from OS-managed settings
  • allow explicit Coding Agent Config family values to overwrite existing defaults
  • keep private ucode settings behavior unchanged

Stack

Testing

  • pytest tests/test_agent_claude.py tests/test_managed_resolve.py -q (196 passed)

  • Ruff checks passed for all changed files

  • manual testing - no coding agent config
    start with the following in my /etc/claude-code/managed-settings.json (no coding agent config)

    "ANTHROPIC_DEFAULT_OPUS_MODEL": "system.ai.claude-opus-5[1m]",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "system.ai.claude-sonnet-4-6[1m]",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "system.ai.claude-haiku-5",

run uv run ucode claude --refresh (confirmed ucode claude --refresh resets my sonnet to sonnet 5)

confirming the models are preserved (desired behavior, sonnet not reset to sonnet 5):

    "ANTHROPIC_DEFAULT_OPUS_MODEL": "system.ai.claude-opus-5[1m]",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "system.ai.claude-sonnet-4-6[1m]",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "system.ai.claude-haiku-5",
  • manual testing - coding agent config
    1/ set sonnet 5 as my coding agent config sonnet version
    2/ updated my /etc/claude-code/managed-settings.json to have sonnet-4-6
    3/ confirmed my ANTHROPIC_DEFAULT_SONNET_MODEL gets overwritten to sonnet 5

@lilly-luo
lilly-luo force-pushed the lilly-luo_data/stack/merge-anthropic-custom-headers branch from 0c887b6 to ff95258 Compare September 2, 2026 00:56
@lilly-luo
lilly-luo force-pushed the lilly-luo_data/stack/preserve-managed-claude-model-defaults branch 3 times, most recently from 76f46a2 to 3e2a13c Compare September 2, 2026 01:10
@lilly-luo
lilly-luo force-pushed the lilly-luo_data/stack/preserve-managed-claude-model-defaults branch from 3e2a13c to cd039a4 Compare September 2, 2026 01:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant