supportsInterleavedThinking property

bool get supportsInterleavedThinking

Check if this model supports interleaved thinking

Reference: https://docs.anthropic.com/en/docs/build-with-claude/extended-thinking

Implementation

bool get supportsInterleavedThinking {
  return model.contains('claude-opus-4') || model.contains('claude-sonnet-4');
}