diff --git a/packages/app/server/claude-proxy.ts b/packages/app/server/claude-proxy.ts index 187327e3..99c5cfff 100644 --- a/packages/app/server/claude-proxy.ts +++ b/packages/app/server/claude-proxy.ts @@ -93,7 +93,7 @@ const SEARCH_WEB_TOOL = { function mapModelToApi(model: string): string { if (model?.includes('opus')) return 'claude-opus-4-20250514' - if (model?.includes('haiku')) return 'claude-3-5-haiku-20241022' + if (model?.includes('haiku')) return 'claude-haiku-4-5-20251001' return 'claude-sonnet-4-20250514' } diff --git a/packages/app/src/__tests__/proxy.test.ts b/packages/app/src/__tests__/proxy.test.ts index f5b6fa96..6145ac24 100644 --- a/packages/app/src/__tests__/proxy.test.ts +++ b/packages/app/src/__tests__/proxy.test.ts @@ -40,7 +40,7 @@ describe('Proxy Integration', () => { describe('Model mapping', () => { function mapModelToApi(model: string): string { if (model?.includes('opus')) return 'claude-opus-4-20250514' - if (model?.includes('haiku')) return 'claude-3-5-haiku-20241022' + if (model?.includes('haiku')) return 'claude-haiku-4-5-20251001' return 'claude-sonnet-4-20250514' } @@ -55,7 +55,7 @@ describe('Proxy Integration', () => { }) it('should map haiku model correctly', () => { - expect(mapModelToApi('haiku')).toBe('claude-3-5-haiku-20241022') + expect(mapModelToApi('haiku')).toBe('claude-haiku-4-5-20251001') }) it('should default to sonnet for unknown models', () => {