AItention

Fonctions

Tout ce qui se passe entre le prompt et le résultat

Un agent qui travaille ne dit rien. Un agent qui attend ne dit rien non plus — il a exactement la même allure. AItention lit les fichiers que Claude Code et Codex écrivent de toute façon et en fait une vue d'ensemble : qui est bloqué, qui calcule, qui attend un autre agent, ce que tout cela consomme, et depuis combien de temps quelque chose est terminé sans que personne ne l'ait remarqué.

Jusqu'à trois sessions gratuites en permanence — avec toutes les fonctions.

Huit états, parce que deux ne suffisent pas

« tourne » et « ne tourne pas » répond à la mauvaise question. La bonne est : est-ce que cela a besoin de moi ? Une session qui attend une autorisation vous coûte une seconde. Une qui a posé une question vous coûte une pensée. Une qui attend ses propres sous-agents ne vous coûte rien du tout — laissez-la tranquille.

ÉtatCe qu'il signifieVous demande
DécisionUne question à choix est ouverteoui
En attenteUne demande ou une autorisation — l'agent ne peut pas continueroui
ErreurLe tour a échoué : limite de débit, surcharge, facturation, requête invalidele plus souvent
TerminéLa réponse est là et n'a pas été lueoui
TravailleUn prompt tourne, des outils s'exécutentnon
Sous-agentsL'agent principal attend ses propres aidesnon
RéveilLa session s'est fixé un rendez-vous et dort jusque-lànon
DormanteTerminée, mais reprenablenon

La différence qui paie le programme : une session écrit « je vous préviens dès que cela avance » — et ne prévient jamais, parce qu'elle attend vous. De l'extérieur, cela ressemble à du travail. De l'intérieur, c'est un arrêt. AItention distingue les deux d'après ce qui tourne réellement, pas d'après ce que la session dit d'elle-même.

Si une session au travail ne se manifeste plus pendant plus de trente minutes, elle perd sa couleur et montre depuis combien de temps elle se tait. Un affichage périmé qui a l'air sûr de lui est pire qu'un affichage qui avoue son ignorance.

Quand plusieurs agents travaillent sur la même chose

Dès que vous répartissez une tâche sur plusieurs sessions, elle se désagrège dans la liste : cinq lignes, cinq noms, et rien ne dit qu'elles vont ensemble. AItention connaît pour cela la fédération — un groupe qui nomme une appartenance au lieu de simplement trier.

Deux entrées, dont une automatique

Si une marque figure dans la première instruction d'une session, AItention la rattache — c'est une preuve, pas une supposition. Tout le reste, vous le regroupez vous-même : sélectionner plusieurs lignes, nommer, fini. Là où les deux parlent, votre décision l'emporte.

Rien n'est deviné

Quand plusieurs sessions démarrent en même temps dans le même projet, l'application propose une fédération — elle ne la crée pas. Une appartenance inventée est exactement le genre d'indication que personne ne pourra retracer plus tard.

Les sous-agents sont comptés

Quand une session lance ses propres aides, leur nombre figure dans la ligne et l'état dit que l'agent principal les attend — pas vous. Sans cette indication, un long silence ressemble à un arrêt, et c'est précisément là que quelqu'un intervient qui aurait mieux fait d'attendre.

Un budget par session — et un signal, pas une intervention

Vous pouvez donner à chaque session un objectif en clair et trois limites pour aller avec : un nombre de jetons, un montant, ou une part de la fenêtre de cinq heures. Dès que l'une est atteinte, l'application le dit. La progression figure dans la ligne.

Rien n'est arrêté. AItention observe des programmes étrangers, elle ne les pilote pas — une limite dépassée est une raison de frapper à la porte, pas d'intervenir. Qui relève sciemment la limite est réveillé à la nouvelle ; une limite que l'on vient de fixer et qui se tait ensuite serait pire que pas de limite du tout.

L'origine d'un objectif reste visible : Codex connaît ses propres objectifs, Claude Code non. Un budget que vous fixez vous-même est autre chose qu'un budget que le fournisseur connaît et applique — les deux ne portent donc pas le même mot.

Où passe réellement le quota

La page de facturation donne une somme. Cette vue donne la raison : sortie par jour, par projet, par programme, par modèle — sur sept, trente ou quatre-vingt-dix jours. Trois grandeurs côte à côte, activables séparément : quota, jetons, argent.

Chaque chiffre avec son origine

Le quota vient du fournisseur pour tout le compte, les jetons et les montants viennent des enregistrements sur votre machine. Les jeter dans une seule image ferait passer deux choses différentes pour une seule — chaque carte porte donc sa source.

Ce qui n'a jamais figuré sur une facture

La part venue du cache figure à part, à côté de l'entrée et de la sortie. C'est seulement ainsi que l'on peut juger si un long contexte était cher ou bon marché — la somme seule ne le dit pas.

Vos propres tarifs

L'application apporte une table de prix par million de jetons et indique quand elle a été relevée. Qui a ses propres conditions les saisit ; ces lignes sont alors marquées comme vôtres et se retirent d'un clic.

La charge, tant qu'elle se pilote encore

Les deux fenêtres de débit en niveau de remplissage, avec le rythme par heure, le maximum sur tout l'historique et le temps restant de la fenêtre. L'historique sur 24 heures, 7 ou 30 jours montre quand vous avez touché la limite — et donc quand placer quel travail.

La chute verticale de la courbe, c'est la remise à zéro de la fenêtre de cinq heures. Atteindre la limite en sachant qu'elle va repartir n'est pas la même situation que l'atteindre avec quatre heures à combler.

Ce que le fait de ne pas regarder a coûté

Le seul chiffre qui quantifie la raison d'être de ce programme : combien de temps vos sessions sont restées terminées sans que personne ne le remarque. Total, en moyenne, au plus long — par jour et par projet.

Cette vue compte contre nous. Elle est là quand même, parce qu'un chiffre que l'on ignore ne peut pas non plus être amélioré.

Retrouver la session d'hier

Une session terminée n'est pas perdue — elle se reprend. Seulement : après un redémarrage, vous ne connaissez plus son nom, et sans le dossier du projet l'outil ne la retrouve de toute façon pas. « Sessions précédentes » les liste toutes, classées par programme ou par projet, sur sept jours, trente jours ou toute la période, avec un champ de recherche — et met la commande complète, dossier compris, à un clic dans le presse-papiers.

Des noms qui survivent au redémarrage

Une session terminée portait jusqu'ici le nom de son dossier — avec cinq d'entre elles dans le même projet, la même chose figurait cinq fois. AItention prend le vrai titre dans l'enregistrement qu'un redémarrage n'efface pas.

Recherche dans vos propres prompts

« Où l'ai-je déjà fait ? » — parcourez chaque prompt que vous avez envoyé à Claude Code, tous projets confondus. Le résultat mène à sa session, et la commande pour la reprendre figure à côté.

Le contexte, avant sa compaction

Quand une session approche de la compaction, son chiffre de contexte change de couleur. Qui le voit venir sauvegarde un état intermédiaire ou coupe la tâche — au lieu de constater après coup que la moitié du fil a été résumée.

Trois chiffres — et lequel est la facture

Le même travail a trois montants, et ils sont très éloignés. La ligne en montre un ; lequel, c'est vous qui choisissez. Les deux calculés portent une marque, celui qui a été facturé non — mesuré sur la même ligne : ≥ 1 580 $ contre sc ≥ 12 479 $.

GrandeurCe qu'elle chiffre
FacturéCe que le fournisseur a compté pour ce travail
APICe que le même travail aurait coûté via l'interface
scCe que chaque jeton aurait coûté sans rien venir du cache

Le signe ≥ n'est pas un ornement. Tous les appels de modèle ne figurent pas dans les enregistrements, et pour certains modèles aucun prix attesté n'existe. Là où un montant est donc une borne inférieure, le signe le précède ; là où aucun prix n'est attesté, la ligne montre des jetons plutôt qu'un nombre qui ressemble à de l'argent.

Ce qui sort ne sort que si vous l'inscrivez

Renvoyer où vous voulez

Inscrivez une adresse et chaque passage dans un état qui vous réclame y envoie un message JSON — domotique, canal de discussion, ce que vous voulez. Aucun champ pour une commande : rien ne démarre sur votre machine. Sont transmis le nom, le projet, le programme et l'état ; jamais les prompts, les réponses ou les chemins. À la livraison, le champ est vide.

Raccorder votre propre outil

Le contrat de fichier dont AItention tire ses indications est publié : aitention.app/schema/status-v1.json. Tout outil capable de lancer un programme sur événement écrit un petit fichier JSON et apparaît dans la liste — sans qu'il faille modifier AItention. Trois champs sont obligatoires.

Sinon exactement une connexion

De lui-même, le programme ouvre une seule connexion réseau : la vérification des mises à jour, et elle est désactivée à la livraison. Pas de compte, pas de télémétrie, pas de journaux d'accès. La licence est vérifiée hors ligne contre une clé embarquée — il n'existe aucun serveur d'activation susceptible de tomber.

Aucun droit particulier : ni accessibilité, ni capture d'écran. Seuls des fichiers de votre propre répertoire personnel sont lus. Ce que la documentation énumère comme source est la liste complète.

Deux classes d'outils, un seul programme

Deux sortes d'utilitaires ont poussé autour de Claude Code. Les uns se connectent et montrent vos chiffres de consommation ; ils ne savent rien de vos sessions. Les autres observent les sessions et montrent qui attend ; ils ne savent rien des coûts.

AItention est les deux dans une seule fenêtre — et pose à côté les fédérations, les temps d'attente, la recherche de prompts et six langues. C'est bien le fond de l'affaire : l'état d'une session et son prix sont la même question posée des deux côtés.

Et aussi

  • Claude Code et Codex à égalité. Les deux dans la même liste, avec l'icône du programme qui les héberge. À partir de deux outils, un regroupement par outil apparaît.
  • Les causes d'échec en clair. Limite de débit, surcharge du serveur, facturation, requête invalide — nommées, pas simplement « échoué ». La différence entre relancer et attendre.
  • Tâches d'arrière-plan avec leur sortie. Une compilation qui échoue au bout de vingt minutes figure dans la ligne — avec sa sortie en cours et son code de retour.
  • Branche et mode d'autorisation par ligne. Lus sans appeler git, worktrees compris. Dans des dépôts partagés, le mode est une question de gouvernance, pas une option d'affichage.
  • Lire la réponse sans changer de fenêtre. La dernière réponse d'une session se déplie et se copie depuis la vue d'ensemble.
  • Saut vers la bonne fenêtre de projet. Avec plusieurs projets ouverts dans un environnement de développement, c'est le bon qui passe devant.
  • Filtres, regroupement, favoris. Regrouper par état, programme, projet ou outil, combiner plusieurs filtres, épingler les sessions qui comptent.
  • Six langues. Allemand, anglais, français, espagnol, italien, polonais — commutables en cours de fonctionnement, sans redémarrage.

Voyez-le sur vos propres sessions

Jusqu'à trois sessions gratuites en permanence, sans compte et sans délai. Les compteurs montrent toujours les totaux réels — y compris les sessions qui ne figurent pas dans la liste.