Skip to main content

vtcode_config/constants/models/
anthropic.rs

1// Claude 4.x series - Latest Anthropic models
2pub const DEFAULT_MODEL: &str = "claude-opus-4-8";
3pub const SUPPORTED_MODELS: &[&str] = &[
4    "claude-opus-4-8",           // Latest premium flagship with adaptive thinking
5    "claude-opus-4-7",           // Previous premium flagship retained for compatibility
6    "claude-opus-4-6",           // Previous flagship retained for compatibility
7    "claude-sonnet-4-6",         // Latest balanced flagship for complex agents and coding
8    "claude-haiku-4-5",          // Fastest model with near-frontier intelligence
9    "claude-haiku-4-5-20251001", // Haiku 4.5 versioned
10    "claude-mythos-preview", // Invitation-only research preview for defensive security workloads
11];
12
13// Convenience constants for versioned models
14pub const CLAUDE_HAIKU_4_5_20251001: &str = "claude-haiku-4-5-20251001";
15
16// Convenience constants for alias models
17pub const CLAUDE_HAIKU_4_5: &str = "claude-haiku-4-5";
18pub const CLAUDE_SONNET_4_6: &str = "claude-sonnet-4-6";
19pub const CLAUDE_OPUS_4_6: &str = "claude-opus-4-6";
20pub const CLAUDE_OPUS_4_7: &str = "claude-opus-4-7";
21pub const CLAUDE_OPUS_4_8: &str = "claude-opus-4-8";
22pub const CLAUDE_MYTHOS_PREVIEW: &str = "claude-mythos-preview";
23
24/// Models that accept the reasoning effort parameter or extended thinking
25pub const REASONING_MODELS: &[&str] = &[
26    CLAUDE_OPUS_4_6,
27    CLAUDE_SONNET_4_6,
28    CLAUDE_OPUS_4_8,
29    CLAUDE_OPUS_4_7,
30    CLAUDE_HAIKU_4_5,
31    CLAUDE_HAIKU_4_5_20251001,
32    CLAUDE_MYTHOS_PREVIEW,
33];