Skip to content

Current Claude lineup and Claude catalog divergence (#1521) - #1549

Merged
currentbits merged 3 commits into
mainfrom
coder/1521-claude-model-catalog-2719be
Oct 11, 2026
Merged

currentbits merged 3 commits into
mainfrom
coder/1521-claude-model-catalog-2719be

Conversation

@currentbits

Copy link
Copy Markdown
Owner

Closes #1521.

  • Catalog (electron/providers.js): adds claude-fable-5-1, claude-sonnet-5-5 and claude-haiku-5-5 (1M context, full effort ladder). recommended moves from claude-opus-5 to claude-opus-5-5. Fable 5, Opus 5, Sonnet 5 and Haiku 4.5 stay as previous generation.
  • Evidence (in the commit message): the CLI 2.1.283 bundle and a live claude -p --model call for each id, the CLI's own catalog (~/.claude/cache/model-catalog/*-cc.json, section main vs overflow), and the platform.claude.com models overview.
  • Caveat: CLI 2.1.283 prints an unrecognized_model warning for Sonnet 5.5 and Haiku 5.5, but the API serves both (a bogus id errors out).
  • Divergence (electron/catalogDivergence.js): Claude is no longer skipped. Live ids come from the newest *-cc.json main section, and ids the CLI still lists under overflow don't warn as stale. API-key installs have no catalog file, so they get no warning.

Tests: catalog-divergence and providers. The worker reports the electron and renderer suites passing.

Part of the #1532 gap pass.

🤖 Generated with Claude Code

)

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>
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 9, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-09T12:47:41.564141Z a8cd2c1 PR opened
ℹ️ 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" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 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".

Comment on lines +301 to +304
const dir = path.join(
env.CLAUDE_CONFIG_DIR || path.join(home, ".claude"),
"cache",
"model-catalog",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge 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 👍 / 👎.

Willem and others added 2 commits October 9, 2026 16:14
… 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>
@currentbits
currentbits merged commit 93699cb into main Oct 11, 2026
6 checks passed
currentbits pushed a commit that referenced this pull request Oct 19, 2026
… 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>
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.

P2: Claude model catalog is behind (Fable 5.1, Sonnet 5.5, Haiku 5.5) and nothing warns

1 participant