Skip to content

Commit 8407878

Browse files
committed
change claude model defaults for create-magnitude-app and implicit client to haiku 4.5
1 parent 3e10b53 commit 8407878

3 files changed

Lines changed: 6 additions & 4 deletions

File tree

packages/create-magnitude-app/src/cli.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ async function createProject(tempDir: string, projectDir: string, project: Proje
240240

241241
let clientSnippet;
242242
if (project.provider === 'anthropic') {
243-
const model = 'claude-sonnet-4-20250514';
243+
const model = 'claude-haiku-4-5-20251001';
244244
clientSnippet = `llm: {
245245
provider: 'anthropic',
246246
options: {
@@ -249,7 +249,7 @@ async function createProject(tempDir: string, projectDir: string, project: Proje
249249
}
250250
},`;
251251
} else if (project.provider === 'openrouter') {
252-
const model = project.model === 'claude' ? 'anthropic/claude-sonnet-4' : 'qwen/qwen2.5-vl-72b-instruct';
252+
const model = project.model === 'claude' ? 'anthropic/claude-haiku-4.5' : 'qwen/qwen2.5-vl-72b-instruct';
253253
clientSnippet = `llm: {
254254
provider: 'openai-generic',
255255
options: {
@@ -260,7 +260,7 @@ async function createProject(tempDir: string, projectDir: string, project: Proje
260260
},`;
261261
} else {
262262
// claude code
263-
const model = 'claude-sonnet-4-20250514';
263+
const model = 'claude-haiku-4-5-20251001';
264264
clientSnippet = `llm: {
265265
provider: 'claude-code',
266266
options: {

packages/magnitude-core/src/ai/modelHarness.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ export class ModelHarness {
121121
'claude-3.5-sonnet': { inputTokens: 3.00, outputTokens: 15.00, cacheWriteInputTokens: 3.75, cacheReadInputTokens: 0.30 },
122122
'claude-3.7-sonnet': { inputTokens: 3.00, outputTokens: 15.00, cacheWriteInputTokens: 3.75, cacheReadInputTokens: 0.30 },
123123
'claude-sonnet-4': { inputTokens: 3.00, outputTokens: 15.00, cacheWriteInputTokens: 3.75, cacheReadInputTokens: 0.30 },
124+
'claude-haiku-4-5': { inputTokens: 1.00, outputTokens: 5.00, cacheWriteInputTokens: 1.25, cacheReadInputTokens: 0.10 },
124125
'claude-opus-4': { inputTokens: 15.00, outputTokens: 75.00, cacheWriteInputTokens: 18.75, cacheReadInputTokens: 1.50 },
125126
'gpt-4.1': { inputTokens: 2.00, outputTokens: 8.00 },
126127
'gpt-4.1-mini': { inputTokens: 0.40, outputTokens: 1.60 },

packages/magnitude-core/src/ai/util.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,8 @@ export function tryDeriveUIGroundedClient(): LLMClient | null {
120120
// model: 'claude-3-5-sonnet-20240620', // <- definitely not, pre computer use
121121
// model: 'claude-3-5-sonnet-20241022', // <- not great on rescaling res
122122
//model: 'claude-3-7-sonnet-latest', // <- underplans
123-
model: 'claude-sonnet-4-20250514', // <- underplans, also supposedly worse at visual reasoning
123+
// model: 'claude-sonnet-4-20250514', // <- underplans, also supposedly worse at visual reasoning
124+
model: 'claude-haiku-4-5-20251001', // <- fast, cost-effective, good performance
124125
apiKey: process.env.ANTHROPIC_API_KEY
125126
}
126127
}

0 commit comments

Comments
 (0)