Skip to content

Claude Code

First-party AI provider shipped with arka-deck. Agentic chat runtime based on the official Anthropic SDK.

FieldValue
Manifest idclaude-code
Addon idclaude_code (snake_case, kept for disk compatibility)
Maturitybeta
Modelssonnet, opus, haiku
AuthenticationOAuth (claude --version + OAuth flow)

The runtime uses @anthropic-ai/claude-agent-sdk (version 0.2.129). The SDK manages modes, capabilities and native Claude permissions — arka-deck adds an orchestration, memory and governance layer on top.

SurfaceDetail
ChatRuntimeproviders/claude_code/runtime.ts
ProviderTesterClaudeCodeTester (checks claude --version binary, then OAuth)
Catalogue manifestcomposition/addons/provider-manifests.ts (entry claude-code)
Internal modulesproviders/claude_code/internal/
ModelUsage profile
sonnetComplex tasks, reasoning, code
opusDeep thinking, long analysis
haikuShort tasks, classification, fast drafting

The user selects the model per instance under Settings → Providers.

  • No plain-text API key storage — OAuth only through the claude binary (which manages its token cycle).
  • Runtime compatibility is tested by ClaudeCodeTester before each session.