🔔Notifications
Le fil de notifications rassemble au même endroit tout ce qui se passe autour de vous - tâches cron, ventes, commandes, déploiements, e-mails importants, résultat de n'importe quel script - au lieu de messages de discussion éparpillés.
Où le voir
- Tableau de bord : un panneau à côté des widgets (grands écrans). La cloche dans l'en-tête affiche le nombre de notifications non lues et masque / affiche le panneau ; sur téléphone, elle ouvre la liste.
- Tout voir (page
/feed) : les 30 derniers jours, des filtres par source, Non lues uniquement, Tout marquer comme lu. - Telegram (facultatif) : le bot publie tout seul dans le fil Notifications - sans Claude, instantanément. Sous chaque message, Demander à Harness ouvre une session à son sujet, et Ouvrir suit son lien.
Cliquez sur un événement pour le marquer comme lu et ouvrir son lien (l'historique de la tâche cron, le paiement Stripe, l'exécution GitHub…). Son menu … permet de le marquer comme lu ou de le supprimer. Les événements de routine répétés sont regroupés en une seule ligne (Tâches cron réussies ×12) jusqu'à ce que vous la lisiez.
Ce qui arrive tout seul
| Source | Événements |
|---|---|
| Tâches cron | chaque exécution : les échecs un par un (avec l'erreur), les réussites regroupées en une seule ligne |
| Harness Maxxing | une mise à jour est disponible, une mise à jour demande votre attention (personnalisations, retour en arrière) |
| Connexions | connexions (regroupées), plusieurs mots de passe erronés |
Connecter un service (webhooks)
Paramètres -> Notifications -> Ajouter un webhook, choisissez le service, donnez-lui un nom, collez son secret de signature si vous en avez un, Créer : copiez l'URL dans le service. La boîte de dialogue indique où.
| Service | Ce que vous obtenez |
|---|---|
| Stripe | ventes (Vente : 49.00 EUR), paiements, remboursements, paiements échoués, litiges, abonnements |
| Shopify | commandes nouvelles / payées / annulées, remboursements, mises à jour de stock (rupture de stock en avertissement) |
| GitHub | pushes, pull requests, issues, workflows échoués / réussis, releases |
| JSON générique | tout ce que vous voulez : POST {"title", "body", "level", "url", "id"} |
- Les webhooks nécessitent que le serveur soit accessible depuis Internet en HTTPS (mode domaine). Avec Tailscale uniquement, utilisez un script (voir ci-dessous).
- Renseignez le secret de signature que le service vous fournit. Les sources Stripe, Shopify et GitHub refusent tous les événements tant que le secret n'est pas renseigné (un avertissement apparaît dans le fil) ; avec Stripe, vous n'obtenez le secret qu'après avoir ajouté l'URL chez eux : créez donc la source, ajoutez l'URL dans Stripe, puis collez le secret. Une source JSON générique fonctionne sans secret, mais alors toute personne qui découvre l'URL pourrait envoyer de faux événements. Le menu … de la source : Envoyer un événement de test, Définir le secret de signature, Nouvelle URL (l'ancienne cesse de fonctionner), Supprimer.
- Un envoi reçu deux fois (les services réessaient) n'apparaît qu'une seule fois, même si les deux copies arrivent au même moment. Pour Shopify et GitHub, un événement signé rejoué par quelqu'un qui l'a intercepté n'apparaît lui aussi qu'une seule fois. Jusqu'à 120 envois par minute et par source.
Depuis n'importe quel script
maxxing feed post "Invoice from ACME: 39 EUR due Friday" --source mail --level warning \
--body "From billing@acme.example" --dedupe "msg-1234"
--level info | success | warning | error · --source nom court · --url lien · --dedupe KEY
(la même clé deux fois est ignorée) · --group KEY (regrouper les répétitions) · --quiet (jamais vers Telegram).
maxxing feed list, maxxing feed read-all. Lancez le script avec une tâche cron.
Demandez simplement à Claude : « prévenez-moi quand un e-mail de mon comptable arrive », « dites-moi quand le site est en panne », « connecte mes commandes Shopify » - il écrit le script et la tâche, ou configure le webhook.
Ce qui part sur Telegram
Paramètres -> Notifications -> Sources, pour chaque source :
| Règle | Effet |
|---|---|
| Auto (selon le niveau) (par défaut) | les erreurs sonnent, les avertissements sont silencieux, les infos / succès restent dans le tableau de bord |
| Pas dans Telegram | tableau de bord uniquement |
| Telegram, silencieux | publié sans son |
| Telegram, avec sonnerie | publié avec un son (par exemple vos ventes) |
Les tâches cron, les mises à jour et les connexions sont déjà signalées dans leurs propres fils (Crons, Alertes) : elles ne sont pas répétées dans Notifications sauf si vous le choisissez. L'interrupteur en haut désactive le fil Telegram.
Bon à savoir
- Les événements sont conservés 30 jours. Ils se trouvent sur votre serveur (
/var/lib/claude-maxxing/feed.db). - Le contenu d'un webhook vient de l'extérieur : Demander à Harness le traite comme des données, jamais comme des instructions, et ouvre la session en mode plan (Claude explique, mais ne change rien tant que vous n'avez pas approuvé un plan).