🔔Notificações
O feed de notificações reúne o que acontece à sua volta - tarefas cron, vendas, pedidos, deploys, e-mails importantes, o resultado de qualquer script - em um só lugar, em vez de mensagens de chat.
Onde você vê
- Painel (Dashboard): um painel ao lado dos widgets (telas largas). O sino no cabeçalho mostra a quantidade de não lidas e oculta / exibe o painel; no celular, ele abre a lista.
- Ver tudo (página
/feed): os últimos 30 dias, filtros por fonte, Somente não lidas, Marcar todas como lidas. - Telegram (opcional): o bot publica sozinho no tópico Notificações - sem Claude, instantâneo. Abaixo de cada mensagem, Ask Harness abre uma sessão sobre ela, e Abrir segue o link dela.
Clique em um evento para marcá-lo como lido e abrir o link dele (o histórico da tarefa cron, o pagamento do Stripe, a execução do GitHub…). O menu … do evento permite marcá-lo como lido ou excluí-lo. Eventos de rotina repetidos são agrupados em uma única linha (Tarefas cron concluídas com sucesso ×12) até você lê-la.
O que chega automaticamente
| Fonte | Eventos |
|---|---|
| Tarefas cron | cada execução: falhas uma a uma (com o erro), sucessos agrupados em uma única linha |
| Harness Maxxing | há uma atualização disponível, uma atualização precisa de atenção (personalizações, reversão) |
| Logins | logins (agrupados), várias senhas incorretas |
Conectar um serviço (webhooks)
Configurações -> Notificações -> Adicionar um webhook, escolha o serviço, dê um nome a ele, cole o segredo de assinatura, se você tiver um, e clique em Criar: copie a URL para o serviço. A caixa de diálogo indica onde.
| Serviço | O que você recebe |
|---|---|
| Stripe | vendas (Venda: 49,00 EUR), pagamentos, reembolsos, pagamentos que falharam, contestações, assinaturas |
| Shopify | pedidos novos / pagos / cancelados, reembolsos, atualizações de estoque (falta de estoque como aviso) |
| GitHub | pushes, pull requests, issues, workflows que falharam / passaram, releases |
| JSON genérico | qualquer coisa: POST {"title", "body", "level", "url", "id"} |
- Os webhooks exigem que o servidor seja acessível pela Internet com HTTPS (modo domínio). Se você usa apenas Tailscale, use um script (abaixo).
- Defina o segredo de assinatura que o serviço fornece. As fontes Stripe, Shopify e GitHub recusam todos os eventos até que o segredo seja definido (um aviso aparece no feed); no Stripe, você só recebe o segredo depois de adicionar a URL lá, então crie a fonte, adicione a URL no Stripe e depois cole o segredo. Uma fonte JSON genérico funciona sem segredo, mas então qualquer pessoa que descobrir a URL poderá enviar eventos falsos. O menu … da fonte: Enviar um evento de teste, Definir o segredo de assinatura, Nova URL (a antiga deixa de funcionar), Excluir.
- Uma entrega enviada duas vezes (os serviços tentam de novo) aparece uma só vez, mesmo quando as duas cópias chegam ao mesmo tempo. No Shopify e no GitHub, um evento assinado reenviado por alguém que o capturou também aparece uma só vez. Até 120 entregas por minuto por fonte.
A partir de qualquer 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 nome curto · --url link · --dedupe KEY
(a mesma chave duas vezes é ignorada) · --group KEY (agrupa repetições) · --quiet (nunca vai para o Telegram).
maxxing feed list, maxxing feed read-all. Execute o script com uma tarefa cron.
Basta pedir ao Claude: "avise-me quando chegar um e-mail do meu contador", "avise-me quando o site cair", "conecte meus pedidos da Shopify" - ele escreve o script e a tarefa, ou configura o webhook.
O que vai para o Telegram
Configurações -> Notificações -> Fontes, para cada fonte:
| Regra | Efeito |
|---|---|
| Automático (por nível) (padrão) | erros tocam, avisos são silenciosos, info / sucesso ficam no painel |
| Não vai para o Telegram | somente no painel |
| Telegram, silencioso | publicado sem som |
| Telegram, com som | publicado com som (por exemplo, suas vendas) |
As tarefas cron, as atualizações e os logins já são relatados em seus próprios tópicos (Crons, Alertas): eles não são repetidos em Notificações, a menos que você escolha assim. O interruptor no topo desativa o tópico do Telegram.
Bom saber
- Os eventos são mantidos por 30 dias. Eles ficam no seu servidor (
/var/lib/claude-maxxing/feed.db). - O conteúdo de um webhook vem de fora: o Ask Harness o trata como dado, nunca como instruções, e abre a sessão no modo plano (o Claude explica, mas não altera nada até você aprovar um plano).