| name | elevenlabs-upgrade-migration |
| description | Upgrade ElevenLabs SDK versions and migrate between API model generations.
Use when upgrading the elevenlabs-js or elevenlabs Python SDK,
migrating from v1 to v2 models, or handling deprecations.
Trigger: "upgrade elevenlabs", "elevenlabs migration",
"elevenlabs breaking changes", "update elevenlabs SDK",
"migrate elevenlabs model", "eleven_v3 migration".
|
| allowed-tools | Read, Write, Edit, Bash(npm:*), Bash(pip:*), Bash(git:*) |
| version | 1.0.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","voice","ai","elevenlabs","migration","upgrade"] |
| compatible-with | claude-code |
ElevenLabs Upgrade & Migration
Overview
Guide for upgrading the ElevenLabs SDK and migrating between model generations. Covers the JS SDK package rename, model ID changes, and API endpoint evolution.
Prerequisites
- Current ElevenLabs SDK installed
- Git for version control
- Test suite available
- Staging environment for validation
Instructions
Step 1: Check Current Versions
npm list @elevenlabs/elevenlabs-js 2>/dev/null || npm list elevenlabs 2>/dev/null
npm view @elevenlabs/elevenlabs-js version
pip show elevenlabs | grep -E "^(Name|Version)"
curl -s https://api.elevenlabs.io/v1/models \
-H "xi-api-key: ${ELEVENLABS_API_KEY}" | \
jq '[.[] | {model_id, name}]'
Step 2: JS SDK Package Migration
The official Node.js package changed names:
| Era | Package | Import |
|---|
| Legacy | elevenlabs (community) | import ElevenLabs from "elevenlabs" |
| Current | @elevenlabs/elevenlabs-js | import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js" |
Migration steps:
npm uninstall elevenlabs
npm install @elevenlabs/elevenlabs-js
git checkout -b upgrade/elevenlabs-sdk
Update imports:
import ElevenLabs from "elevenlabs";
const client = new ElevenLabs({ apiKey: });
{ } ;
client = ({
: process..,
: ,
: ,
});