Skip to content

Commit c54fa4b

Browse files
committed
Adds Claude Opus 4.5 support
1 parent e2d8bc6 commit c54fa4b

File tree

1 file changed

+37
-23
lines changed

1 file changed

+37
-23
lines changed

src/plus/ai/anthropicProvider.ts

Lines changed: 37 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -9,158 +9,172 @@ type AnthropicModel = AIModel<typeof provider.id>;
99
const models: AnthropicModel[] = [
1010
{
1111
id: 'claude-haiku-4-5',
12-
name: 'Claude 4.5 Haiku',
12+
name: 'Claude Haiku 4.5',
1313
maxTokens: { input: 204800, output: 32000 },
1414
provider: provider,
1515
default: true,
1616
},
1717
{
1818
id: 'claude-haiku-4-5-20251001',
19-
name: 'Claude 4.5 Haiku',
19+
name: 'Claude Haiku 4.5',
2020
maxTokens: { input: 204800, output: 32000 },
2121
provider: provider,
2222
hidden: true,
2323
},
2424
{
2525
id: 'claude-sonnet-4-5',
26-
name: 'Claude 4.5 Sonnet',
26+
name: 'Claude Sonnet 4.5',
2727
maxTokens: { input: 204800, output: 64000 },
2828
provider: provider,
2929
},
3030
{
3131
id: 'claude-sonnet-4-5-20250929',
32-
name: 'Claude 4.5 Sonnet',
32+
name: 'Claude Sonnet 4.5',
3333
maxTokens: { input: 204800, output: 64000 },
3434
provider: provider,
3535
hidden: true,
3636
},
37+
{
38+
id: 'claude-opus-4-5',
39+
name: 'Claude Opus 4.5',
40+
maxTokens: { input: 204800, output: 32000 },
41+
provider: provider,
42+
},
43+
{
44+
id: 'claude-opus-4-5-20251101',
45+
name: 'Claude Opus 4.5',
46+
maxTokens: { input: 204800, output: 32000 },
47+
provider: provider,
48+
hidden: true,
49+
},
3750
{
3851
id: 'claude-opus-4-1',
39-
name: 'Claude 4.1 Opus',
52+
name: 'Claude Opus 4.1',
4053
maxTokens: { input: 204800, output: 32000 },
4154
provider: provider,
55+
hidden: true,
4256
},
4357
{
4458
id: 'claude-opus-4-1-20250805',
45-
name: 'Claude 4.1 Opus',
59+
name: 'Claude Opus 4.1',
4660
maxTokens: { input: 204800, output: 32000 },
4761
provider: provider,
4862
hidden: true,
4963
},
5064
{
5165
id: 'claude-opus-4-0',
52-
name: 'Claude 4 Opus',
66+
name: 'Claude Opus 4',
5367
maxTokens: { input: 204800, output: 32000 },
5468
provider: provider,
5569
hidden: true,
5670
},
5771
{
5872
id: 'claude-opus-4-20250514',
59-
name: 'Claude 4 Opus',
73+
name: 'Claude Opus 4',
6074
maxTokens: { input: 204800, output: 32000 },
6175
provider: provider,
6276
hidden: true,
6377
},
6478
{
6579
id: 'claude-sonnet-4-0',
66-
name: 'Claude 4 Sonnet',
80+
name: 'Claude Sonnet 4',
6781
maxTokens: { input: 204800, output: 64000 },
6882
provider: provider,
6983
},
7084
{
7185
id: 'claude-sonnet-4-20250514',
72-
name: 'Claude 4 Sonnet',
86+
name: 'Claude Sonnet 4',
7387
maxTokens: { input: 204800, output: 64000 },
7488
provider: provider,
7589
hidden: true,
7690
},
7791
{
7892
id: 'claude-3-7-sonnet-latest',
79-
name: 'Claude 3.7 Sonnet',
93+
name: 'Claude Sonnet 3.7',
8094
maxTokens: { input: 204800, output: 64000 },
8195
provider: provider,
8296
hidden: true,
8397
},
8498
{
8599
id: 'claude-3-7-sonnet-20250219',
86-
name: 'Claude 3.7 Sonnet',
100+
name: 'Claude Sonnet 3.7',
87101
maxTokens: { input: 204800, output: 64000 },
88102
provider: provider,
89103
hidden: true,
90104
},
91105
{
92106
id: 'claude-3-5-sonnet-latest',
93-
name: 'Claude 3.5 Sonnet',
107+
name: 'Claude Sonnet 3.5',
94108
maxTokens: { input: 204800, output: 8192 },
95109
provider: provider,
96110
hidden: true,
97111
},
98112
{
99113
id: 'claude-3-5-sonnet-20241022',
100-
name: 'Claude 3.5 Sonnet',
114+
name: 'Claude Sonnet 3.5',
101115
maxTokens: { input: 204800, output: 8192 },
102116
provider: provider,
103117
hidden: true,
104118
},
105119
{
106120
id: 'claude-3-5-sonnet-20240620',
107-
name: 'Claude 3.5 Sonnet',
121+
name: 'Claude Sonnet 3.5',
108122
maxTokens: { input: 204800, output: 8192 },
109123
provider: provider,
110124
hidden: true,
111125
},
112126
{
113127
id: 'claude-3-5-haiku-latest',
114-
name: 'Claude 3.5 Haiku',
128+
name: 'Claude Haiku 3.5',
115129
maxTokens: { input: 204800, output: 8192 },
116130
provider: provider,
117131
hidden: true,
118132
},
119133
{
120134
id: 'claude-3-5-haiku-20241022',
121-
name: 'Claude 3.5 Haiku',
135+
name: 'Claude Haiku 3.5',
122136
maxTokens: { input: 204800, output: 8192 },
123137
provider: provider,
124138
hidden: true,
125139
},
126140
{
127141
id: 'claude-3-opus-latest',
128-
name: 'Claude 3 Opus',
142+
name: 'Claude Opus 3',
129143
maxTokens: { input: 204800, output: 4096 },
130144
provider: provider,
131145
hidden: true,
132146
},
133147
{
134148
id: 'claude-3-opus-20240229',
135-
name: 'Claude 3 Opus',
149+
name: 'Claude Opus 3',
136150
maxTokens: { input: 204800, output: 4096 },
137151
provider: provider,
138152
hidden: true,
139153
},
140154
{
141155
id: 'claude-3-sonnet-latest',
142-
name: 'Claude 3 Sonnet',
156+
name: 'Claude Sonnet 3',
143157
maxTokens: { input: 204800, output: 4096 },
144158
provider: provider,
145159
hidden: true,
146160
},
147161
{
148162
id: 'claude-3-sonnet-20240229',
149-
name: 'Claude 3 Sonnet',
163+
name: 'Claude Sonnet 3',
150164
maxTokens: { input: 204800, output: 4096 },
151165
provider: provider,
152166
hidden: true,
153167
},
154168
{
155169
id: 'claude-3-haiku-latest',
156-
name: 'Claude 3 Haiku',
170+
name: 'Claude Haiku 3',
157171
maxTokens: { input: 204800, output: 4096 },
158172
provider: provider,
159173
hidden: true,
160174
},
161175
{
162176
id: 'claude-3-haiku-20240307',
163-
name: 'Claude 3 Haiku',
177+
name: 'Claude Haiku 3',
164178
maxTokens: { input: 204800, output: 4096 },
165179
provider: provider,
166180
hidden: true,

0 commit comments

Comments
 (0)