Skip to content

Commit 20c9506

Browse files
authored
feat(ai): add support for latest Claude models and update provider flags (#1423)
- Add support for "claude-sonnet-4-5" and "claude-haiku-4-5" models - Update provider flag help to include new Claude model options Signed-off-by: appleboy <appleboy.tw@gmail.com>
1 parent bd9e372 commit 20c9506

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

autofix/ai.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import (
1313
const (
1414
AIProviderFlagHelp = `AI API provider to generate auto fixes to issues. Valid options are:
1515
- gemini-2.5-pro, gemini-2.5-flash, gemini-2.5-flash-lite, gemini-2.0-flash, gemini-2.0-flash-lite (gemini, default);
16-
- claude-sonnet-4-0 (claude, default), claude-opus-4-0, claude-opus-4-1, claude-sonnet-3-7`
16+
- claude-sonnet-4-0 (claude, default), claude-sonnet-4-5, claude-opus-4-0, claude-opus-4-1, claude-haiku-4-5, claude-sonnet-3-7`
1717

1818
AIPrompt = `Provide a brief explanation and a solution to fix this security issue
1919
in Go programming language: %q.

autofix/claude.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ const (
1313
ModelClaudeOpus4_0 = anthropic.ModelClaudeOpus4_0
1414
ModelClaudeOpus4_1 = anthropic.ModelClaudeOpus4_1_20250805
1515
ModelClaudeSonnet4_0 = anthropic.ModelClaudeSonnet4_0
16+
ModelClaudeSonnet4_5 = anthropic.ModelClaudeSonnet4_5_20250929
17+
ModelClaudeHaiku4_5 = anthropic.ModelClaudeHaiku4_5_20251001
1618
)
1719

1820
var _ GenAIClient = (*claudeWrapper)(nil)
@@ -68,6 +70,10 @@ func parseAnthropicModel(model string) anthropic.Model {
6870
return anthropic.ModelClaudeOpus4_0
6971
case "claude-opus-4-1":
7072
return anthropic.ModelClaudeOpus4_1_20250805
73+
case "claude-sonnet-4-5", "claude-sonnet-4-5-20250929":
74+
return anthropic.ModelClaudeSonnet4_5_20250929
75+
case "claude-haiku-4-5", "claude-haiku-4-5-20251001":
76+
return anthropic.ModelClaudeHaiku4_5_20251001
7177
}
7278

7379
return anthropic.ModelClaudeSonnet4_0

0 commit comments

Comments
 (0)