Traçage

Chaque requête qu'une machine émet (une machine est un espace de travail, dans l'éditeur de réglages) — le trafic de l'agent vers les fournisseurs de modèles, les téléchargements de paquets, les appels à votre infrastructure — passe par le proxy de Bromure sur le Mac. Le volet Traçage règle quelle part de ce trafic est enregistrée pour cette machine, de rien du tout aux corps complets des requêtes et des réponses. Tout ce qui est enregistré reste sur votre Mac, chiffré, et se parcourt dans l'Inspecteur de traces ou avec bromure-cli trace.

Le volet Traçage avec le sélecteur Trace de session réglé sur Détails des requêtes IA et son explication des quatre niveaux

Le niveau de trace ne concerne que le trafic enregistré. La Chronologie de sécurité — ce que les moteurs de sécurité ont bloqué, autorisé, échangé ou signalé — est toujours enregistrée, quoi que vous mettiez ici. Voir Vue d'ensemble et chronologie de sécurité.

Trace de session

NiveauCe qui est enregistré
DésactivéRien.
Activité seulementUn enregistrement de métadonnées par requête : heure, hôte, méthode, chemin, statut, tailles, latence, le rapport d'échange de jetons et les avertissements de fuite d'identifiant. Aucun corps.
Détails des requêtes IATout ce qu'il y a dans Activité seulement, plus les corps complets des requêtes et des réponses pour les hôtes de fournisseurs de modèles connus (Anthropic, OpenAI, Google, Cohere, Mistral, Perplexity, x.ai, Groq, Replicate, HuggingFace).
ToutLes corps pour tous les hôtes. Remplit le disque le plus vite.

Les nouvelles machines enregistrent au niveau Détails des requêtes IA (repris du modèle Valeurs par défaut), pour que les conversations de l'agent puissent être auditées dès le début. Le niveau change sur une machine en cours d'exécution dès que vous enregistrez.

Astuce : Activité seulement vous donne la piste d'audit — quels hôtes ont été contactés, si des identifiants ont été échangés ou ont fui — sans garder prompts et réponses sur le disque.

Comment les traces sont stockées

Les métadonnées vont dans ~/Library/Application Support/BromureAC/traces/AAAA-MM-JJ/<sessionID>.jsonl, une ligne JSON par requête. Les corps vont à côté, dans un dossier par session, chiffrés avec la même clé conservée dans le Trousseau qui protège les secrets des machines.

Avant toute écriture, les en-têtes sensibles (Authorization, Proxy-Authorization, Cookie, Set-Cookie, x-amz-security-token, api-key, et tout en-tête finissant par -api-key) sont remplacés par <redacted>, et les échanges comme les fuites suspectées ne sont enregistrés que sous forme d'aperçus des premiers et derniers caractères — de vrais secrets n'entrent jamais dans une trace.

Les corps sont plafonnés à 100 Mo par session (les plus anciens partent d'abord ; les métadonnées sont gardées) et le dossier des traces à 5 Go (les jours les plus anciens partent d'abord).

Avertissement : aux niveaux Détails des requêtes IA et Tout, le texte intégral des échanges IA est sur le disque — chiffré, mais présent.

Mode privé

L'interrupteur Mode privé n'apparaît que sur les Mac inscrits auprès d'une organisation bromure.io. Activé, les sessions de cette machine cessent d'envoyer leurs métadonnées de session (outils, fichiers, commandes, consommation de jetons) à votre organisation — « ni l'indicateur de la barre de titre ni la liste des sessions de l'administrateur ne verront quoi que ce soit de cet espace de travail ». Le traçage local n'est pas affecté. Sur un Mac non inscrit, l'interrupteur est masqué, puisque rien n'est envoyé. Défaut : désactivé. Voir Entreprise — Inscription et parc.

Échange des jetons d'abonnement

Quand tourne un agent connecté avec un abonnement, le proxy peut garder les vrais jetons de connexion Claude ou Codex sur le Mac et donner des remplaçants à la VM — le même échange que pour les clés d'API. Après vous avoir demandé une fois pour cette machine, le volet affiche une ligne par fournisseur :

  • Échange du jeton d'abonnement Claude
  • Échange du jeton d'abonnement Codex

Chacune indique Actif (« Le proxy garde les vrais jetons OAuth sur ce Mac et sert des leurres dans la VM. ») ou Refusé, avec Oublier l'échange (redemander à la prochaine session) ou Réactiver la demande pour la réinitialiser ; le proxy redemande alors. Les lignes sont masquées tant que le proxy n'a pas demandé.

Voir ce qui a été enregistré

  • Inspecteur de traces — Fenêtre › Inspecteur de traces… (⇧⌘I), ou Inspecter la trace dans le menu d'une machine. Une liste vivante et filtrable des échanges enregistrés, avec des badges d'échange et de fuite ; les échanges IA capturés s'affichent comme une conversation.
  • Ligne de commande — avec l'app en cours d'exécution, bromure-cli trace ls, trace summary, trace hostnames, trace leaks et trace clear.

Les deux sont traités dans Traçage et audit.

Historique de sécurité (Préférences uniquement)

Dans Préférences › Traçage (les Préférences de ce Mac, pas les réglages d'une machine ni ceux d'un Mac distant), Security history règle comment la fenêtre Sécurité conserve et affiche ses événements :

  • Keep events for — 7 days, 30 days, 90 days (par défaut), 180 days, 1 year ou Forever. « Events older than this are deleted from this Mac. » Un changement s'applique aussitôt.
  • Security window opens on — Last hour, Dernières 24 heures (par défaut), Last 7 days, Last 30 days ou All history. La Vue d'ensemble compte cette période, et la Chronologie s'ouvre dessus.

Référence des réglages

RéglageTypeDéfaut
Trace de sessionDésactivé / Activité seulement / Détails des requêtes IA / ToutDétails des requêtes IA pour les nouvelles machines
Mode privéInterrupteur (Mac inscrits seulement)Désactivé
Échange du jeton d'abonnement ClaudeÉtat et réinitialisation (après la première demande)Masqué
Échange du jeton d'abonnement CodexÉtat et réinitialisation (après la première demande)Masqué
Keep events for (Préférences)7 days … Forever90 jours
Security window opens on (Préférences)Last hour … All historyDernières 24 heures

Chapitres liés