From 196e8f90a87d27f2ff764319215db2ac2fd0eee6 Mon Sep 17 00:00:00 2001 From: Minsu Lee Date: Wed, 7 Jan 2026 11:19:03 +0900 Subject: [PATCH] feat(anthropic): add Claude 4.5 Opus model support Add support for claude-opus-4-5-20251101 model and update README with all currently supported models. --- plugins/anthropic/README.md | 2 +- plugins/anthropic/src/claude.ts | 19 +++++++++++++++++++ plugins/anthropic/src/index.ts | 2 ++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/plugins/anthropic/README.md b/plugins/anthropic/README.md index 4cf27eae..e128ac13 100644 --- a/plugins/anthropic/README.md +++ b/plugins/anthropic/README.md @@ -28,7 +28,7 @@ to the [official Vertex AI plugin](https://www.npmjs.com/package/@genkit-ai/vert ## Supported models The plugin supports the most recent Anthropic models: -**Claude 3.7 Sonnet**, **Claude 3.5 Sonnet**, **Claude 3 Opus**, **Claude 3 Sonnet**, and **Claude 3 Haiku**. +**Claude 4.5 Opus**, **Claude 4.5 Sonnet**, **Claude 4.5 Haiku**, **Claude 4 Opus**, **Claude 4 Sonnet**, **Claude 3.7 Sonnet**, **Claude 3.5 Sonnet**, **Claude 3.5 Haiku**, **Claude 3 Opus**, **Claude 3 Sonnet**, and **Claude 3 Haiku**. ## Installation diff --git a/plugins/anthropic/src/claude.ts b/plugins/anthropic/src/claude.ts index bcd3f62e..4e6cb420 100644 --- a/plugins/anthropic/src/claude.ts +++ b/plugins/anthropic/src/claude.ts @@ -254,6 +254,24 @@ export const claude45Haiku = modelRef({ version: 'claude-haiku-4-5-20251001', }); +export const claude45Opus = modelRef({ + name: 'claude-4-5-opus', + namespace: 'anthropic', + info: { + versions: ['claude-opus-4-5-20251101'], + label: 'Anthropic - Claude 4.5 Opus', + supports: { + multiturn: true, + tools: true, + media: true, + systemRole: true, + output: ['text'], + }, + }, + configSchema: AnthropicConfigSchema, + version: 'claude-opus-4-5-20251101', +}); + export const SUPPORTED_CLAUDE_MODELS: Record< string, ModelReference @@ -268,6 +286,7 @@ export const SUPPORTED_CLAUDE_MODELS: Record< 'claude-4-opus': claude4Opus, 'claude-4-5-sonnet': claude45Sonnet, 'claude-4-5-haiku': claude45Haiku, + 'claude-4-5-opus': claude45Opus, }; /** diff --git a/plugins/anthropic/src/index.ts b/plugins/anthropic/src/index.ts index 8c656b2c..5c1cfe69 100644 --- a/plugins/anthropic/src/index.ts +++ b/plugins/anthropic/src/index.ts @@ -28,6 +28,7 @@ import { claude35Haiku, claude45Sonnet, claude45Haiku, + claude45Opus, claudeModel, SUPPORTED_CLAUDE_MODELS, } from './claude.js'; @@ -46,6 +47,7 @@ export { claude35Haiku, claude45Sonnet, claude45Haiku, + claude45Opus, }; export interface PluginOptions {