diff --git a/docs/operations/embedded-agents.md b/docs/operations/embedded-agents.md index 8ec828206..0f4458bb6 100644 --- a/docs/operations/embedded-agents.md +++ b/docs/operations/embedded-agents.md @@ -220,8 +220,8 @@ Override the default model for each provider: # OpenAI (default: gpt-5) export OPENAI_MODEL=gpt-4 -# Anthropic (default: claude-opus-4-5-20251101) -export ANTHROPIC_MODEL=claude-sonnet-4-5-20250929 +# Anthropic (default: claude-sonnet-5-5) +export ANTHROPIC_MODEL=claude-opus-5-5 # OpenRouter (default: openai/gpt-5.6-luna @ high) export OPENROUTER_MODEL=anthropic/claude-sonnet-4 diff --git a/packages/cli/plugins/sentry-cli/skills/sentry-cli/references/mcp.md b/packages/cli/plugins/sentry-cli/skills/sentry-cli/references/mcp.md index a32fe9c19..404510ed0 100644 --- a/packages/cli/plugins/sentry-cli/skills/sentry-cli/references/mcp.md +++ b/packages/cli/plugins/sentry-cli/skills/sentry-cli/references/mcp.md @@ -27,7 +27,7 @@ Start a local Sentry MCP server - `--openai-base-url - OpenAI API base URL` - `--openai-model - OpenAI model (default: gpt-5)` - `--anthropic-base-url - Anthropic API base URL` -- `--anthropic-model - Anthropic model (default: claude-sonnet-4-5)` +- `--anthropic-model - Anthropic model (default: claude-sonnet-5-5)` - `--mcp-url - MCP server URL reported in telemetry` - `--sentry-dsn - DSN for the server's own telemetry` diff --git a/packages/cli/src/commands/mcp.ts b/packages/cli/src/commands/mcp.ts index 5431c1e64..6ce440622 100644 --- a/packages/cli/src/commands/mcp.ts +++ b/packages/cli/src/commands/mcp.ts @@ -145,7 +145,7 @@ export const mcpCommand = buildCommand({ "openai-model": stringFlag("OpenAI model (default: gpt-5)"), "anthropic-base-url": stringFlag("Anthropic API base URL"), "anthropic-model": stringFlag( - "Anthropic model (default: claude-sonnet-4-5)", + "Anthropic model (default: claude-sonnet-5-5)", ), "mcp-url": stringFlag("MCP server URL reported in telemetry"), "sentry-dsn": stringFlag("DSN for the server's own telemetry"), diff --git a/packages/mcp-core/src/internal/agents/anthropic-provider.ts b/packages/mcp-core/src/internal/agents/anthropic-provider.ts index f2627381d..58093261c 100644 --- a/packages/mcp-core/src/internal/agents/anthropic-provider.ts +++ b/packages/mcp-core/src/internal/agents/anthropic-provider.ts @@ -3,7 +3,7 @@ import type { LanguageModel } from "ai"; import { USER_AGENT } from "../../version"; // Default configuration constants -const DEFAULT_ANTHROPIC_MODEL = "claude-sonnet-4-5"; +const DEFAULT_ANTHROPIC_MODEL = "claude-sonnet-5-5"; // Module-level state for baseURL (set only via explicit configuration, not env vars) let configuredBaseUrl: string | undefined; @@ -21,7 +21,7 @@ export function setAnthropicBaseUrl(baseUrl: string | undefined): void { * * Configuration: * - ANTHROPIC_API_KEY: API key for authentication (required) - * - ANTHROPIC_MODEL: Model to use (default: "claude-sonnet-4-5") - env var OK + * - ANTHROPIC_MODEL: Model to use (default: "claude-sonnet-5-5") - env var OK * - Base URL: Must be set via setAnthropicBaseUrl() - NOT from env vars (security risk) */ export function getAnthropicModel(model?: string): LanguageModel { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fd538b576..6f31593fc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,8 +7,8 @@ settings: catalogs: default: '@ai-sdk/anthropic': - specifier: ^3.0.33 - version: 3.0.33 + specifier: ^3.0.137 + version: 3.0.137 '@ai-sdk/mcp': specifier: ^1.0.16 version: 1.0.16 @@ -819,7 +819,7 @@ importers: dependencies: '@ai-sdk/anthropic': specifier: 'catalog:' - version: 3.0.33(zod@4.6.7) + version: 3.0.137(zod@4.6.7) '@ai-sdk/mcp': specifier: 'catalog:' version: 1.0.16(zod@4.6.7) @@ -1093,8 +1093,8 @@ packages: '@acemir/cssom@0.9.32': resolution: {integrity: sha512-OijrAUu7rrJhSIoHNg6LMPS5e344nwUHA+1EFYYjrh64D+GmytUsfBQjci45TjT+rd5Spsp8B5xsZDT+TgyXXQ==} - '@ai-sdk/anthropic@3.0.33': - resolution: {integrity: sha512-MvQzipOAK99Ct3nX6d8oz2AJ9c8kbiU2uSpGYK3F5oBBa8Gy04+LbYBoB9oH8bbZJxFafkgwBq1+k8xpU7vVxQ==} + '@ai-sdk/anthropic@3.0.137': + resolution: {integrity: sha512-ROzkSDAl43OisGK7cWFySZ1jYQ8kjjE5Q0shDU5zPk5/8GatpQ5QEZ3TmSzJ2sCWzMxb1V1XdAvOslsSEhp2nQ==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -1153,6 +1153,12 @@ packages: peerDependencies: zod: ^3.25.76 || ^4.1.8 + '@ai-sdk/provider-utils@4.0.63': + resolution: {integrity: sha512-QSrfUn7pnb+2EZLLtpkcY6208ZZVi15QEJFyp/1jAYEH2UecthgAsyYWOJbpMSLtraviCByd6ii2meISIhkTZA==} + engines: {node: '>=18.17'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + '@ai-sdk/provider-utils@5.0.13': resolution: {integrity: sha512-fScDJMDnTbx32kLDQqp0MvPjvwkgiwvlBxlmIg7XW5PbS91LG6JjH3PQG+34oMFglqfpQA355e24OdGj5PPoDw==} engines: {node: '>=22'} @@ -1171,6 +1177,10 @@ packages: resolution: {integrity: sha512-5X1k57JBJ4H7H1QjX7CnJYAB1I19r/trVZTMcSms7/kLNZ8RaU4Nt2agcwZzv82Hfx6Q7/TOLU7agAKeFfc8cA==} engines: {node: '>=18'} + '@ai-sdk/provider@3.0.19': + resolution: {integrity: sha512-5lWq7zSfRaU5ylDESn3sDQjgGl2AI1vjZKO/6JY3aFW70ct4zcP1kN+ZUYOuTXr28fVsYbyu2YFhddLdIgQFZQ==} + engines: {node: '>=18'} + '@ai-sdk/provider@3.0.6': resolution: {integrity: sha512-hSfoJtLtpMd7YxKM+iTqlJ0ZB+kJ83WESMiWuWrNVey3X8gg97x0OdAAaeAeclZByCX3UdPOTqhvJdK8qYA3ww==} engines: {node: '>=18'} @@ -9645,10 +9655,10 @@ snapshots: '@acemir/cssom@0.9.32': {} - '@ai-sdk/anthropic@3.0.33(zod@4.6.7)': + '@ai-sdk/anthropic@3.0.137(zod@4.6.7)': dependencies: - '@ai-sdk/provider': 3.0.6 - '@ai-sdk/provider-utils': 4.0.11(zod@4.6.7) + '@ai-sdk/provider': 3.0.19 + '@ai-sdk/provider-utils': 4.0.63(zod@4.6.7) zod: 4.6.7 '@ai-sdk/gateway@2.0.115(zod@4.6.7)': @@ -9713,6 +9723,14 @@ snapshots: eventsource-parser: 3.1.1 zod: 4.6.7 + '@ai-sdk/provider-utils@4.0.63(zod@4.6.7)': + dependencies: + '@ai-sdk/provider': 3.0.19 + '@standard-schema/spec': 1.1.0 + eventsource-parser: 3.1.1 + undici: 7.30.1 + zod: 4.6.7 + '@ai-sdk/provider-utils@5.0.13(zod@4.6.7)': dependencies: '@ai-sdk/provider': 4.0.4 @@ -9733,6 +9751,10 @@ snapshots: dependencies: json-schema: 0.4.0 + '@ai-sdk/provider@3.0.19': + dependencies: + json-schema: 0.4.0 + '@ai-sdk/provider@3.0.6': dependencies: json-schema: 0.4.0 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index c4e8d2eea..509b96a43 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -39,7 +39,7 @@ overrides: catalog: "@ast-grep/cli": ^0.43.0 - "@ai-sdk/anthropic": ^3.0.33 + "@ai-sdk/anthropic": ^3.0.137 "@ai-sdk/mcp": ^1.0.16 "@ai-sdk/openai": ^3.0.23 "@ai-sdk/react": ^3.0.232