fix: update MODEL_ALIAS_MAP to current Claude model IDs (#1691)

Fixes #1690

- opus: claude-opus-4-0 → claude-opus-4-6
- sonnet: claude-sonnet-4-5 → claude-sonnet-4-6
- haiku: claude-haiku-3-5 → claude-haiku-4-5

Also updates the stale haiku reference in sdk/src/session-runner.ts
and documentation examples in CONFIGURATION.md (en, ja-JP, ko-KR).
This commit is contained in:
Jeremy McSpadden
2026-04-04 14:49:56 -05:00
committed by GitHub
parent f6d2cf2a4a
commit ade67cf9f9
5 changed files with 7 additions and 7 deletions

View File

@@ -425,7 +425,7 @@ The intent is the same as the Claude profile tiers -- use a stronger model for p
| Value | Behavior | Use When |
|-------|----------|----------|
| `false` (default) | Returns Claude aliases (`opus`, `sonnet`, `haiku`) | Claude Code with native Anthropic API |
| `true` | Maps aliases to full Claude model IDs (`claude-opus-4-0`) | Claude Code with API that requires full IDs |
| `true` | Maps aliases to full Claude model IDs (`claude-opus-4-6`) | Claude Code with API that requires full IDs |
| `"omit"` | Returns empty string (runtime picks its default) | Non-Claude runtimes (Codex, OpenCode, Gemini CLI, Kilo) |
### Profile Philosophy

View File

@@ -331,7 +331,7 @@ GSD が非 Claude ランタイム向けにインストールされると、イ
| 値 | 動作 | 使用場面 |
|----|------|---------|
| `false`(デフォルト) | Claude エイリアス(`opus``sonnet``haiku`)を返す | Claude Code + ネイティブ Anthropic API |
| `true` | エイリアスを完全な Claude モデル ID`claude-opus-4-0`)にマッピング | 完全な ID が必要な API を使用する Claude Code |
| `true` | エイリアスを完全な Claude モデル ID`claude-opus-4-6`)にマッピング | 完全な ID が必要な API を使用する Claude Code |
| `"omit"` | 空文字列を返す(ランタイムがデフォルトを選択) | 非 Claude ランタイムCodex、OpenCode、Gemini CLI、Kilo |
### プロファイルの設計思想

View File

@@ -331,7 +331,7 @@ quick 태스크 브랜칭 예시:
| 값 | 동작 | 사용 시점 |
|----|------|----------|
| `false` (기본값) | Claude 별칭 반환 (`opus`, `sonnet`, `haiku`) | 네이티브 Anthropic API를 사용하는 Claude Code |
| `true` | 별칭을 전체 Claude 모델 ID로 매핑 (`claude-opus-4-0`) | 전체 ID가 필요한 API를 사용하는 Claude Code |
| `true` | 별칭을 전체 Claude 모델 ID로 매핑 (`claude-opus-4-6`) | 전체 ID가 필요한 API를 사용하는 Claude Code |
| `"omit"` | 빈 문자열 반환 (런타임이 기본값 선택) | 비 Claude 런타임 (Codex, OpenCode, Gemini CLI, Kilo) |
### 프로필 철학

View File

@@ -1258,9 +1258,9 @@ function checkAgentsInstalled() {
* Users can override with model_overrides in config.json for custom/latest models.
*/
const MODEL_ALIAS_MAP = {
'opus': 'claude-opus-4-0',
'sonnet': 'claude-sonnet-4-5',
'haiku': 'claude-haiku-3-5',
'opus': 'claude-opus-4-6',
'sonnet': 'claude-sonnet-4-6',
'haiku': 'claude-haiku-4-5',
};
function resolveModelInternal(cwd, agentType) {

View File

@@ -29,7 +29,7 @@ function resolveModel(options?: SessionOptions, config?: GSDConfig): string | un
const profileMap: Record<string, string> = {
balanced: 'claude-sonnet-4-6',
quality: 'claude-opus-4-6',
speed: 'claude-haiku-3-5',
speed: 'claude-haiku-4-5',
};
return profileMap[config.model_profile] ?? config.model_profile;
}