
Enregistreur de session silencieux pour Claude Code qui enregistre chaque action, signale les commandes dangereuses (rm -rf, sudo, curl|sh), et fournit une revue chronologique, des alertes de risque et des analyses inter-projets.
Un enregistreur de vol pour les sessions Claude Code.
Vous laissez Claude Code s'exécuter sur votre machine — parfois pendant des heures, parfois avec auto-approbation. agentwatch enregistre silencieusement chaque action, pour que vous puissiez revenir et voir exactement ce qui s'est passé.
npm install -g agentwatch-dev
agentwatch install
C'est tout. Deux commandes. agentwatch enregistre désormais chaque session Claude Code.
agentwatch last # what just happened?
agentwatch danger # did anything risky happen?
agentwatch report # weekly summary across all projects
last est celle que vous utiliserez le plus. Après une session — surtout une longue pendant laquelle vous vous êtes absenté — elle vous donne une chronologie complète : chaque commande, chaque fichier touché, chaque risque signalé.
danger recherche des éléments comme rm -rf, sudo, curl | sh, les écritures dans .env ou .ssh, les force push — tout ce que vous voudriez savoir.
report vous montre les tendances dans le temps : sur quels projets vous utilisez le plus l'IA, quels fichiers sont modifiés en permanence, quelles commandes échouent souvent.
SESSION REVIEW
agentwatch last review the most recent session
agentwatch show <id> show a specific session by ID prefix
agentwatch sessions list all recorded sessions (--all for full list)
agentwatch live live-follow current session in terminal
agentwatch commands all bash commands with pass/fail status
agentwatch files all files touched (Read/Edit/Write)
agentwatch danger flag potentially dangerous actions
agentwatch export [id] export as markdown (--json for JSON)
agentwatch tokens [id] token usage breakdown for a session
ANALYTICS
agentwatch report [period] weekly report — projects, hotspots, patterns
period: week (default), month, or number of days
agentwatch hotspots [n] top N files AI modifies most across sessions
agentwatch stats aggregate stats with per-project breakdown
MANAGEMENT
agentwatch dash open web dashboard in browser
agentwatch status check if agentwatch is installed and working
agentwatch prune [days] delete sessions older than N days (default: 30)
agentwatch install add hooks to Claude Code
agentwatch uninstall remove hooks (logs are preserved)
agentwatch hotspots montre quels fichiers l'IA touche le plus sur toutes vos sessions. Les fichiers modifiés de manière répétée indiquent souvent un code complexe, fragile ou en développement actif.
| Motif | Niveau |
|---|---|
rm -rf | Critique |
curl | sh | Critique |
sudo | Critique |
git push --force | Critique |
git reset --hard | Critique |
Écriture dans .env, .ssh, .aws | Critique |
Écriture dans /etc/, /usr/ | Critique |
find -exec rm / find -delete | Critique |
mkfs, dd if= | Critique |
curl/wget vers des hôtes externes | Avertissement |
git push --force-with-lease | Avertissement |
Lecture de .env, .ssh/id_rsa | Avertissement |
eval | Avertissement |
ssh/scp | Avertissement |
kill -9, pkill, killall | Avertissement |
pip install/npm install | Info |
docker run | Info |
Les risques critiques et les avertissements déclenchent des notifications macOS en temps réel. Les événements de type Info sont enregistrés silencieusement.
agentwatch utilise le système de hooks de Claude Code :
~/.agentwatch/sessions/Les hooks s'exécutent de manière asynchrone avec un délai d'attente de 3 secondes et un échec silencieux — ils ne bloquent ni n'interfèrent jamais avec Claude Code. Toutes les données restent locales sur votre machine.
agentwatch uninstall # removes hooks from Claude Code settings
npm uninstall -g agentwatch-dev
Les logs de session sont conservés dans ~/.agentwatch/ — supprimez-les manuellement si vous le souhaitez.
MIT — créé par Farjad Ahmed