Claude Code
Provider IA first-party livré avec arka-deck. Runtime de chat agentique basé sur le SDK officiel Anthropic.
| Champ | Valeur |
|---|---|
| Manifest id | claude-code |
| Addon id | claude_code (snake_case, conservé pour compatibilité disque) |
| Maturité | beta |
| Modèles | sonnet, opus, haiku |
| Authentification | OAuth (claude --version + flux OAuth) |
Le runtime utilise @anthropic-ai/claude-agent-sdk (version 0.2.129). Le SDK gère les modes, les capacités et les permissions natives Claude — arka-deck ajoute une couche de pilotage, de mémoire et de gouvernance par-dessus.
Surfaces
Section intitulée « Surfaces »| Surface | Détail |
|---|---|
ChatRuntime | providers/claude_code/runtime.ts |
ProviderTester | ClaudeCodeTester (vérifie le binaire claude --version, puis OAuth) |
| Manifest catalogue | composition/addons/provider-manifests.ts (entrée claude-code) |
| Internal modules | providers/claude_code/internal/ |
Modèles disponibles
Section intitulée « Modèles disponibles »| Modèle | Profil d’usage |
|---|---|
sonnet | Tâches complexes, raisonnement, code |
opus | Réflexion profonde, longue analyse |
haiku | Tâches courtes, classement, draft rapide |
L’utilisateur sélectionne le modèle par instance dans Paramètres → Providers.
Sécurité
Section intitulée « Sécurité »- Pas de stockage de clé API en clair — OAuth uniquement via le binaire
claude(qui gère son cycle de jetons). - La compatibilité runtime est testée par
ClaudeCodeTesteravant chaque session.
Pour aller plus loin
Section intitulée « Pour aller plus loin »- Tutoriel “écrire un provider” : ../extension/ecrire-un-provider (à venir)
- Politique anti-SSRF : ADR 0006