Skip to content

Commit 1aa392c

Browse files
committed
Use latest Claude model aliases for phase defaults
1 parent 4adfc06 commit 1aa392c

9 files changed

Lines changed: 19 additions & 20 deletions

File tree

.claude/agents/compliance.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: compliance
3-
model: claude-sonnet-4-20250514
3+
model: claude-sonnet-4-5
44
description: CLAUDE.md compliance specialist
55
---
66

.claude/agents/quality.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: quality
3-
model: claude-opus-4-5-20251101
3+
model: claude-opus-4-6
44
description: Code quality specialist for correctness and reliability
55
---
66

.claude/agents/security.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: security
3-
model: claude-opus-4-5-20251101
3+
model: claude-opus-4-6
44
description: Security specialist for exploitable vulnerabilities
55
---
66

.claude/agents/triage.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: triage
3-
model: claude-3-5-haiku-20241022
3+
model: claude-haiku-4-5
44
description: Fast PR triage for skip/continue decisions
55
---
66

.claude/agents/validator.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: validator
3-
model: claude-sonnet-4-20250514
3+
model: claude-sonnet-4-5
44
description: Finding validation and deduplication specialist
55
---
66

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,12 @@ This action is not hardened against prompt injection attacks and should only be
5959
| `comment-pr` | Whether to comment on PRs with findings | `true` | No |
6060
| `upload-results` | Whether to upload results as artifacts | `true` | No |
6161
| `exclude-directories` | Comma-separated list of directories to exclude from scanning | None | No |
62-
| `claude-model` | Claude [model name](https://docs.anthropic.com/en/docs/about-claude/models/overview#model-names) to use. Defaults to Opus 4.5. | `claude-opus-4-5-20251101` | No |
63-
| `model-triage` | Model used for triage phase (skip/continue decision). | `claude-3-5-haiku-20241022` | No |
64-
| `model-compliance` | Model used for CLAUDE.md compliance phase. | `claude-sonnet-4-20250514` | No |
65-
| `model-quality` | Model used for code quality phase. | `claude-opus-4-5-20251101` | No |
66-
| `model-security` | Model used for security phase. | `claude-opus-4-5-20251101` | No |
67-
| `model-validation` | Model used for finding validation phase. | `claude-sonnet-4-20250514` | No |
62+
| `claude-model` | Claude [model name](https://docs.anthropic.com/en/docs/about-claude/models/overview#model-names) to use. Defaults to Opus 4.6. | `claude-opus-4-6` | No |
63+
| `model-triage` | Model used for triage phase (skip/continue decision). | `claude-haiku-4-5` | No |
64+
| `model-compliance` | Model used for CLAUDE.md compliance phase. | `claude-sonnet-4-5` | No |
65+
| `model-quality` | Model used for code quality phase. | `claude-opus-4-6` | No |
66+
| `model-security` | Model used for security phase. | `claude-opus-4-6` | No |
67+
| `model-validation` | Model used for finding validation phase. | `claude-sonnet-4-5` | No |
6868
| `claudecode-timeout` | Timeout for ClaudeCode analysis in minutes | `20` | No |
6969
| `run-every-commit` | Run ClaudeCode on every commit (skips cache check). Warning: May increase false positives on PRs with many commits. | `true` | No |
7070
| `false-positive-filtering-instructions` | Path to custom false positive filtering instructions text file | None | No |

action.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,34 +29,34 @@ inputs:
2929
default: ''
3030

3131
claude-model:
32-
description: 'Claude model to use for code review analysis (e.g., claude-sonnet-4-20250514)'
32+
description: 'Claude model to use for code review analysis (e.g., claude-sonnet-4-5)'
3333
required: false
3434
default: ''
3535

3636
model-triage:
3737
description: 'Model for triage phase'
3838
required: false
39-
default: 'claude-3-5-haiku-20241022'
39+
default: 'claude-haiku-4-5'
4040

4141
model-compliance:
4242
description: 'Model for CLAUDE.md compliance phase'
4343
required: false
44-
default: 'claude-sonnet-4-20250514'
44+
default: 'claude-sonnet-4-5'
4545

4646
model-quality:
4747
description: 'Model for code quality phase'
4848
required: false
49-
default: 'claude-opus-4-5-20251101'
49+
default: 'claude-opus-4-6'
5050

5151
model-security:
5252
description: 'Model for security phase'
5353
required: false
54-
default: 'claude-opus-4-5-20251101'
54+
default: 'claude-opus-4-6'
5555

5656
model-validation:
5757
description: 'Model for validation phase'
5858
required: false
59-
default: 'claude-sonnet-4-20250514'
59+
default: 'claude-sonnet-4-5'
6060

6161
run-every-commit:
6262
description: 'Run ClaudeCode on every commit (skips cache check). Warning: This may lead to more false positives on PRs with many commits as the AI analyzes the same code multiple times.'

claudecode/claude_api_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ def validate_api_access(self) -> Tuple[bool, str]:
5959
try:
6060
# Simple test call to verify API access
6161
self.client.messages.create(
62-
model="claude-3-5-haiku-20241022",
62+
model="claude-haiku-4-5",
6363
max_tokens=10,
6464
messages=[{"role": "user", "content": "Hello"}],
6565
timeout=10

claudecode/constants.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import os
66

77
# API Configuration
8-
DEFAULT_CLAUDE_MODEL = os.environ.get('CLAUDE_MODEL') or 'claude-opus-4-5-20251101'
8+
DEFAULT_CLAUDE_MODEL = os.environ.get('CLAUDE_MODEL') or 'claude-opus-4-6'
99
DEFAULT_TIMEOUT_SECONDS = 180 # 3 minutes
1010
DEFAULT_MAX_RETRIES = 3
1111
RATE_LIMIT_BACKOFF_MAX = 30 # Maximum backoff time for rate limits
@@ -20,4 +20,3 @@
2020

2121
# Subprocess Configuration
2222
SUBPROCESS_TIMEOUT = 1200 # 20 minutes for Claude Code execution
23-

0 commit comments

Comments
 (0)