opus_4_5_migration

Migrate model strings and prompts from Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5.

Updated Jan 14, 2026
One-click install
npx skills add https://github.com/jvsandhu/agentic-skills --skill opus-4-5-migration-jvsandhu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: opus_4_5_migration
Source: https://github.com/jvsandhu/agentic-skills/tree/main/skills/opus_4_5_migration
Command: npx skills add https://github.com/jvsandhu/agentic-skills --skill opus-4-5-migration-jvsandhu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Upgrading a codebase from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5 requires finding every model string across multiple platforms, removing unsupported beta headers, and adjusting prompts for known behavioral differences. Doing this manually is error-prone and easy to miss edge cases. ## Core Features & Use Cases - Model String Migration: Detects and replaces source model strings with the correct Opus 4.5 identifier for Anthropic API, AWS Bedrock, Google Vertex AI, and Azure AI Foundry. - Beta Header Cleanup: Removes the unsupported context-1m-2025-08-07 beta header and adds the effort parameter set to "high" for best performance. - Prompt Adjustment Guidance: Provides targeted snippets for known Opus 4.5 behaviors such as tool overtriggering, over-engineering, code exploration, frontend design quality, and sensitivity to the word "think". - Use Case: A team upgrading their production API calls from Sonnet 4.5 to Opus 4.5 can run this migration to update all model strings, configure the effort parameter, and fix prompt issues reported after the switch. ## Quick Start Migrate my codebase from Claude Sonnet 4.5 to Opus 4.5, updating all model strings and API calls.

Frequently Asked Questions about opus_4_5_migration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate from Claude Sonnet 4.5 to Opus 4.5?

Search your codebase for model strings like claude-sonnet-4-5-20250929 and replace them with the Opus 4.5 identifier for your platform, such as claude-opus-4-5-20251101 on the Anthropic API. Then remove unsupported beta headers and add the effort parameter set to high.

What is the Opus 4.5 model string for AWS Bedrock and Vertex AI?

On AWS Bedrock use anthropic.claude-opus-4-5-20251101-v1:0, and on Google Vertex AI use claude-opus-4-5@20251101. The Anthropic API and Azure AI Foundry both use claude-opus-4-5-20251101.

Does the Opus 4.5 migration support Haiku 4.5 models?

No, this migration explicitly does not cover Haiku models such as claude-haiku-4-5-20251001. Only Sonnet 4.0, Sonnet 4.5, and Opus 4.1 source models are migrated to Opus 4.5.

Why is Opus 4.5 calling tools too frequently after migration?

Opus 4.5 is more responsive to system prompts, so aggressive language like CRITICAL, MUST, or ALWAYS that prevented undertriggering on older models now causes overtriggering. Soften these phrases in tool-triggering instructions, for example changing You MUST to You should.

How do I configure the effort parameter for Opus 4.5?

Add the beta flag effort-2025-11-24 to your API request and set output_config effort to high, medium, or low. High effort is the recommended default for best performance, while low effort suits simple high-volume queries.

When should I adjust prompts during an Opus 4.5 migration?

Only adjust prompts when the user explicitly requests it or reports a specific issue such as over-engineering, generic frontend output, or problems with the word think. By default, the migration only updates model strings and leaves prompts unchanged.