Repository navigation
Current Claude lineup and Claude catalog divergence (#1521) - #1549
Conversation
) Claude models: add claude-opus-5-5 (now recommended; was claude-opus-5), claude-fable-5-1, claude-sonnet-5-5, claude-haiku-5-5, all 1M context and the full Claude effort ladder. claude-fable-5, claude-opus-5, claude-sonnet-5 and claude-haiku-4-5 stay after them as previous generation, as the Codex entries do. Labels now carry the version. Evidence per id (2026-10-09, CLI 2.1.283): - claude-fable-5-1: in the CLI bundle (48 hits); `claude -p --model` returns "ok", modelUsage claude-fable-5-1, contextWindow 1000000; CLI catalog section "main", efforts low..max; docs: 1M context. - claude-sonnet-5-5: not in the 2.1.283 bundle (CLI warns unrecognized_model) but the API serves it (is_error false, modelUsage claude-sonnet-5-5), whereas claude-bogus-9-9 returns is_error true. CLI catalog ~/.claude/cache/model-catalog/*-cc.json section "main", efforts low..max; platform.claude.com models overview: API id claude-sonnet-5-5, 1M context. - claude-haiku-5-5: same as sonnet-5-5 (also --effort max accepted); docs: 1M context, adaptive thinking, default effort medium. - claude-opus-5-5: docs "start with Claude Opus 5.5"; first in the CLI catalog's main section. Recommended moves here. - Demoted: docs list Fable 5, Opus 5, Sonnet 5, Haiku 4.5 under "Legacy models (still available)"; the CLI catalog lists them under "overflow". catalogDivergence: Claude was skipped because `claude --help` does not enumerate models. The CLI caches its own picker catalog at <CLAUDE_CONFIG_DIR|~/.claude>/cache/model-catalog/<account>-cc.json. Live ids = section "main" (newest fetchedAt). Snapshot ids the CLI still lists under "overflow" (date suffix dropped) do not warn as stale. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: a8cd2c1634
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| const dir = path.join( | ||
| env.CLAUDE_CONFIG_DIR || path.join(home, ".claude"), | ||
| "cache", | ||
| "model-catalog", |
There was a problem hiding this comment.
Read catalogs for each named Claude instance
When a named Claude instance uses its own CLAUDE_CONFIG_DIR, this lookup still runs only for the base provider using listProviders()'s environment. listProvidersForApi() then copies that already-reordered row and its catalogNote into every instance, so a work account can display the default account's supported-model ordering, recommendation, and divergence warning even when its own catalog differs. Each instance needs catalog alignment using the environment returned by instanceEnv(inst) rather than inheriting the base row.
Useful? React with 👍 / 👎.
… fast trait Opus 5.5 and Opus 5 keep fast: true from #1551; the rest of the Claude modelInfo is this PR's lineup. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… fast trait Opus 5.5 and Opus 5 keep fast: true from #1551; the rest of the Claude modelInfo is this PR's lineup. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Closes #1521.
electron/providers.js): addsclaude-fable-5-1,claude-sonnet-5-5andclaude-haiku-5-5(1M context, full effort ladder).recommendedmoves fromclaude-opus-5toclaude-opus-5-5. Fable 5, Opus 5, Sonnet 5 and Haiku 4.5 stay as previous generation.claude -p --modelcall for each id, the CLI's own catalog (~/.claude/cache/model-catalog/*-cc.json, sectionmainvsoverflow), and the platform.claude.com models overview.unrecognized_modelwarning for Sonnet 5.5 and Haiku 5.5, but the API serves both (a bogus id errors out).electron/catalogDivergence.js): Claude is no longer skipped. Live ids come from the newest*-cc.jsonmainsection, and ids the CLI still lists underoverflowdon't warn as stale. API-key installs have no catalog file, so they get no warning.Tests:
catalog-divergenceandproviders. The worker reports the electron and renderer suites passing.Part of the #1532 gap pass.
🤖 Generated with Claude Code