Confidentialité

TokenEater ne fait que lire votre usage, et vos données restent sur votre Mac. Voici tout ce que l'app lit et chaque serveur qu'elle contacte.

Appels réseau

  • GET api.anthropic.com/api/oauth/usage et /api/oauth/profile : usage et plan Claude, avec le token OAuth de Claude Code
  • GET chatgpt.com/backend-api/wham/usage : usage et crédits Codex, avec le token du Codex CLI
  • status.claude.com, sans token : détection des pannes de Claude, active par défaut même si le suivi de Claude est coupé (désactivable dans Réglages -> Général -> État du service)
  • raw.githubusercontent.com, api.github.com, github.com, sans token ni identifiant : vérification des mises à jour, notes de version, téléchargement

Chaque token ne part que chez son propre provider, et un provider coupé ne reçoit aucun appel d'usage. Pas d'analytics, de télémétrie, de SDK tiers ni de signalement d'erreur automatique.

Lecture seule

TokenEater n'envoie aucun message, ne lit aucune conversation, ne modifie aucun compte, et n'écrit ni ne rafraîchit jamais les tokens des providers : si l'un expire, ouvrez Claude Code ou Codex (ou lancez codex login). Anthropic ne propose pas encore de tokens à portée limitée pour les apps tierces ; TokenEater les adoptera dès qu'ils existeront.

Ce que l'app lit

  • Token Claude : élément de trousseau Claude Code-credentials via /usr/bin/security (cliquez une fois sur Toujours autoriser, l'accès survit aux mises à jour), sinon ~/.claude/.credentials.json, sinon le token de Claude Desktop, déchiffré en local. Voir Accès au Trousseau.
  • Token Codex : ~/.codex/auth.json (ou CODEX_HOME), sans demande d'accès au trousseau
  • Journaux de session, pour l'Historique : ~/.claude/projects/**/*.jsonl, ainsi que sessions/ et archived_sessions/ sous ~/.codex (ou CODEX_HOME)
  • Processus et journaux Claude Code, pour les Agent Watchers

Ce que l'app stocke

  • Préférences dans ~/Library/Preferences/com.tokeneater.app.plist
  • Caches d'usage et de l'Historique dans ~/Library/Application Support/com.tokeneater.shared/ (shared.json, codex.json) : uniquement des chiffres, aucun token, et ni e-mail ni identifiant de compte pour Codex

Les widgets ne lisent que ces fichiers, sans accès au réseau ni au trousseau. Copier diagnostic, le rapport à coller dans une issue GitHub, n'inclut jamais de token, d'identifiants ni le nom de votre organisation.

L'app est open source, vérifiez par vous-même : github.com/AThevon/TokenEater.