AItention

Documentation

Installer et comprendre

Installation

Téléchargez l'archive, glissez AItention.app dans Applications, lancez-la. L'application est signée avec un Developer ID et notarisée par Apple — aucun avertissement n'apparaît.

Les hooks d'état

Sans les hooks, l'application peut lister quelles sessions tournent, mais pas ce que elles font. Au premier lancement, elle propose de les installer : elle ajoute des entrées dans ~/.claude/settings.json qui appellent un programme fourni. Celui-ci écrit un fichier d'état et rien d'autre.

Une sauvegarde est faite avant chaque modification de ce fichier. Toutes les entrées portent la marque # aitention afin que leur retrait ne touche jamais des hooks que vous avez configurés vous-même :

~/Applications/AItention.app/Contents/MacOS/AItention --uninstall-hooks

Les états

ÉtatSignification
DécisionClaude a posé une question à choix.
En attenteUne question ou une autorisation est en suspens.
ErreurLe tour a échoué sur une erreur d'API — surcharge, limite de débit, facturation.
TerminéLe tour est fini, la réponse n'est pas lue.
TravailleUne invite est en cours, des outils s'exécutent.
PrêtSession ouverte, aucun tour actif.
En veilleTerminée, mais reprenable avec claude --resume.

Si une session au travail reste muette plus de trente minutes, elle perd sa couleur et indique depuis combien de temps elle se tait. Un affichage périmé qui a l'air sûr de lui induit plus coûteusement en erreur qu'un affichage qui admet ne pas savoir.

D'où viennent les données

Tout ce que l'application affiche provient de ces fichiers. Rien n'en sort de la machine.

FichierÀ quoi
~/.claude/sessions/<pid>.jsonQuelles sessions tournent, leur répertoire de travail et leur origine
~/.claude/aitention/status/<id>.jsonL'état en direct, écrit par le hook — le seul fichier qu'AItention crée lui-même
~/.claude/projects/…/<id>.jsonlTranscriptions : réponses, appels d'outils, jetons
~/.claude/tasks/<id>/La liste de tâches d'une session, si elle en tient une
~/Library/Application Support/Claude/…Titre, modèle et mode des sessions de bureau, ainsi que l'usage des quotas

Activer une licence

Après l'achat, vous recevez un courriel avec un bouton qui ouvre l'application et y inscrit la licence. Si cela ne fonctionne pas : Réglages → Licence → coller la clé → Activer. Aucune connexion n'est établie.

Quand quelque chose cloche

La sortie de diagnostic montre ce que voit l'application sans lancer l'interface — y compris tous les chemins et l'état des hooks :

~/Applications/AItention.app/Contents/MacOS/AItention --dump

Pour vérifier une clé de licence : --verify-licence <key>