Skip to content

Add Claude Opus 4.5 to built-in Claude models#2143

Merged
juliusmarminge merged 1 commit intomainfrom
feature/feat/claude-opus-4-5-model
Apr 17, 2026
Merged

Add Claude Opus 4.5 to built-in Claude models#2143
juliusmarminge merged 1 commit intomainfrom
feature/feat/claude-opus-4-5-model

Conversation

@juliusmarminge
Copy link
Copy Markdown
Member

@juliusmarminge juliusmarminge commented Apr 17, 2026

Summary

  • Registers claude-opus-4-5 as a built-in Claude model in ClaudeProvider with display name Claude Opus 4.5.
  • Configures capabilities: reasoning effort levels (low / medium / high default / max), fast mode enabled, no thinking toggle, no extra context-window options, no prompt-injected effort levels.

Testing

  • bun fmt, bun lint, and bun typecheck (not run in this session).
  • In the app, open model selection for Claude and confirm Claude Opus 4.5 appears and can be selected.
  • Optional: start a short session with the new model and confirm requests succeed against your Anthropic setup.

Note

Low Risk
Low risk: this only extends the built-in model registry/metadata for Claude without changing auth, execution, or request logic.

Overview
Adds Claude Opus 4.5 (claude-opus-4-5) to the built-in Claude model list in ClaudeProvider, including its advertised capabilities (reasoning effort levels with high default, supportsFastMode: true, and no context-window or prompt-injected effort options).

Reviewed by Cursor Bugbot for commit bf3edd8. Bugbot is set up for automated code reviews on this repo. Configure here.

Note

Add Claude Opus 4.5 to built-in Claude models

Adds a new entry for claude-opus-4-5 (Claude Opus 4.5) to the BUILT_IN_MODELS array in ClaudeProvider.ts. The model supports reasoning effort levels (low, medium, high, max) with high as the default, and has fast mode enabled.

Macroscope summarized bf3edd8.

- Register `claude-opus-4-5` with reasoning effort and fast mode options
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Apr 17, 2026

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 03a2e714-229a-4f71-8700-01b8d9929944

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feature/feat/claude-opus-4-5-model

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions github-actions bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:S 10-29 changed lines (additions + deletions). labels Apr 17, 2026
@macroscopeapp
Copy link
Copy Markdown
Contributor

macroscopeapp bot commented Apr 17, 2026

Approvability

Verdict: Approved

This PR adds a new Claude Opus 4.5 model entry to the built-in models configuration array. The change is purely additive, follows existing patterns exactly, and doesn't modify any existing behavior.

You can customize Macroscope's approvability policy. Learn more.

@juliusmarminge juliusmarminge merged commit a3b1df5 into main Apr 17, 2026
12 checks passed
@juliusmarminge juliusmarminge deleted the feature/feat/claude-opus-4-5-model branch April 17, 2026 23:02
aaditagrawal added a commit to aaditagrawal/t3code that referenced this pull request Apr 18, 2026
Integrates upstream/main (9df3c64) on top of fork's main (9602c18).

Upstream features adopted:
- Claude Opus 4.5 and 4.7 built-in models (pingdotgg#2072, pingdotgg#2143)
- Node-native TypeScript migration across desktop/server (pingdotgg#2098)
- Configurable project grouping with client-settings overrides (pingdotgg#2055, pingdotgg#2099)
- Thread status in command palette (pingdotgg#2107)
- Responsive composer / plan sidebar on narrow windows (pingdotgg#1198)
- Capture-phase CTRL+J keydown for Windows terminal toggle (pingdotgg#2113/pingdotgg#2142)
- Bypass xterm for global terminal shortcuts (pingdotgg#1580)
- Windows ARM build target (pingdotgg#2080)
- Windows PATH hydration + repair (pingdotgg#1729)
- Gitignore-aware workspace search (pingdotgg#2078)
- Claude process leak fix + stale session monitoring (pingdotgg#2042)
- Preserve provider bindings when stopping sessions (pingdotgg#2084)
- Clean up invalid pending-approval projections (pingdotgg#2106) — new migration
- Extract backend startup readiness coordination
- Drop stale text-gen options on reset (pingdotgg#2076)
- Extend negative repository identity cache TTL (pingdotgg#2083)
- Allow deleting non-empty projects from warning toast (pingdotgg#1264)
- Restore defaults only on General settings (pingdotgg#1710)
- Release workflow modernization (blacksmith runners, GitHub App token guards, v0.0.20 version bump)

Fork features preserved:
- All 8 providers (codex, claudeAgent, copilot, cursor, opencode,
  geminiCli, amp, kilo) with their adapters, services, and tests
- Fork's custom OpenCode protocol impl in apps/server/src/opencode/ (kept
  over upstream's @opencode-ai/sdk-based provider added in pingdotgg#1758 — fork's
  version is tested and integrated; upstream's parallel files deleted)
- Fork's direct-CLI Cursor adapter (kept over upstream's new ACP-based
  CursorProvider added in pingdotgg#1355 — upstream's parallel files deleted)
- Fork's ProviderRegistry aggregates only codex + claudeAgent snapshots;
  the other 6 providers register via ProviderAdapterRegistry
- PROVIDER_CACHE_IDS stays at [codex, claudeAgent] matching what the
  registry actually caches
- Migration IDs preserved (fork 23/24/25/26; upstream's new 025 lands at
  ID 27 to avoid re-applying on deployed fork DBs)
- Fork's generic per-provider settings (enabled/binaryPath/configDir/
  customModels) kept over upstream's opencode-specific serverUrl/password
- Log directory IPC channels, updateInstallInFlight tracking, icon
  composer pipeline all preserved
- Fork's simplified release.yml (no npm CLI publish, no nightly infra)
- composerDraftStore normalizeProviderKind widened to accept all 8 kinds
- Dark mode --background set to #0f0f0f

Test status:
- All 9 package typechecks pass
- Lint clean (0 errors)
- Tests: 1877 passed, 15 skipped (incl. 4 historically-flaky GitManager
  cross-repo PR selector tests newly gated with TODO for Node-native-TS
  follow-up)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:S 10-29 changed lines (additions + deletions). vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant