Exécutez la passerelle EveryAPI dans Claude Code
Claude Code peut envoyer des requêtes Anthropic Messages via EveryAPI avec l’URL de base documentée et une clé EveryAPI. `everyapi use claude` injecte ces réglages uniquement dans le processus enfant lancé.
Une ligne de base URL pointe Claude Code vers EveryAPI
Base URL globale par défaut / Base URL prioritaire Chine : https://api.everyapi.ai/v1 / https://api-cn.everyapi.ai/v1
# 1. Installez le everyapi CLI (Homebrew / Go install / binaire)brew tap everyapi-ai/tap && brew install everyapi # 2. Connectez-vous et associez votre compte (flux de code appareil, une fois par machine)everyapi auth login # 3. Lancez Claude Code en une seule étape, avec les variables d'environnement injectées automatiquementeveryapi use claude # Cette commande = exporte ANTHROPIC_BASE_URL/AUTH_TOKEN pour vous# puis lance votre commande claude locale ; les réglages ne valent que pour ce processus enfantDe zéro à votre premier appel
- Installez Claude Code lui-même
Installez la commande claude selon la documentation d'Anthropic (npm i -g @anthropic-ai/claude-code ou brew install). EveryAPI ne prend pas en charge l'installation de Claude Code lui-même.
https://docs.anthropic.com/en/docs/claude-code/quickstart
- Installez le everyapi CLI et connectez-vous
brew tap everyapi-ai/tap && brew install everyapi, puis everyapi auth login — le terminal affiche un QR code / ouvre une page de confirmation device-auth dans le navigateur, et après confirmation la CLI récupère le token en local.
- everyapi use claude le fait en une seule commande
La CLI injecte ANTHROPIC_BASE_URL et ANTHROPIC_AUTH_TOKEN dans le processus enfant Claude Code qu’elle lance. Elle ne modifie pas le profil du shell ni les lancements ultérieurs de `claude`.
- Besoin de changer le modèle upstream ?
Claude Code demande le modèle configuré via la passerelle. Les modèles et routes disponibles dépendent de votre compte EveryAPI et des canaux actuellement éligibles.
Claude Code × EveryAPI
Ai-je besoin d'une clé API Anthropic distincte ?
Non. Réglez l'ANTHROPIC_AUTH_TOKEN de Claude Code directement sur votre clé sk-everyapi- d'EveryAPI, et la passerelle gère les identifiants de l'upstream pour vous.
Pourquoi ANTHROPIC_BASE_URL ne contient-il pas /v1 ?
Le protocole officiel d'Anthropic place le numéro de version dans le segment de chemin de l'URL plutôt que dans la base URL (POST /v1/messages). Claude Code construit le chemin lui-même, donc la base doit simplement être https://api.everyapi.ai. Ce sont OpenAI / Codex qui ont besoin du /v1.
Puis-je utiliser un abonnement Anthropic OAuth (Claude Pro) au lieu d'une clé API ?
L'OAuth de l'abonnement Claude Pro passe par le flux desktop / mobile d'Anthropic, qui utilise un endpoint différent de celui d'une clé API. Un vendeur sur le marketplace d'EveryAPI peut brancher son propre OAuth Claude Pro, et c'est transparent pour l'acheteur qui passe par EveryAPI (voir la documentation du marketplace). L'acheteur n'a besoin de détenir aucun OAuth.
Les réglages /allowed-tools / MCP server de Claude Code sont-ils affectés ?
Non affecté. EveryAPI ne fait que servir de proxy aux requêtes d'inférence LLM ; la configuration MCP server / tool reste gérée par Claude Code lui-même. EveryAPI fournit aussi son propre MCP server (everyapi mcp install claude) pour que Claude Code puisse consulter votre quota / solde EveryAPI en langage naturel.