Webhooks do Claude que aguentam outra chamada ao Claude.
A Anthropic envia o resultado do agente por webhook. Você quer passá-lo para outra chamada ao Claude para formatar, pontuar ou rotear. São mais 30 segundos. O AnyHook cobre essa diferença.
O problema do tempo
Os webhooks dos Claude Managed Agents fazem até três tentativas de entrega, com backoff entre 5 e 120 segundos. Depois que a última falha, o evento é descartado, sem nenhum sinal de que foi perdido.
O natural é passar o resultado do agente para outra chamada ao Claude: resumir o trace, classificar a saída, decidir se escala. Essa segunda chamada leva outros 20 a 40 segundos. Você estoura o SLA antes de fazer qualquer coisa útil.
Troque uma URL e o pipeline do Claude continua igual
O AnyHook responde à Anthropic em cerca de um segundo e depois entrega o evento ao seu endpoint, com o Anthropic-Signature original mais um AnyHook-Signature assinado de novo.
// In your Anthropic dashboard, set the webhook URL to:
// https://in.anyhook.net/{user-slug}/{app-slug}
//
// Your handler is now free to run a follow-up Claude call.
import Anthropic from "@anthropic-ai/sdk";
import { verifyWebhook } from "anyhook-verify";
const anthropic = new Anthropic();
export async function POST(req: Request) {
if (!(await verifyWebhook(req, process.env.ANYHOOK_SIGNING_SECRET!))) {
return new Response("invalid", { status: 401 });
}
const { agent_result } = await req.json();
// Free to take 30+ seconds. Anthropic already saw 200.
const summary = await anthropic.messages.create({
model: "claude-opus-4-7",
max_tokens: 800,
messages: [{ role: "user", content: `Summarise: ${agent_result}` }],
});
await persistSummary(summary);
return new Response("ok", { status: 200 });
}Perguntas que as equipes fazem
- Como o AnyHook verifica a assinatura da Anthropic?
- Na edge, não verifica: o esquema da Anthropic não está entre os que o AnyHook verifica (listados na documentação). O cabeçalho de assinatura original é encaminhado intacto, então seu servidor pode manter a própria verificação na primeira entrega, e o AnyHook-Signature em cada entrega prova que ela passou pelo AnyHook.
- Os webhooks dos Claude Managed Agents contam para os meus limites na Anthropic?
- A Anthropic entrega cada evento uma vez ao AnyHook (com a política normal de novas tentativas dela, se o próprio AnyHook não tiver confirmado o recebimento). Depois disso, o AnyHook cuida de todas as novas tentativas até seu endpoint. Um handler lento não pressiona a Anthropic.
- Consigo ver o payload bruto do Claude depois?
- Sim. Cada evento fica armazenado com criptografia e disponível para replay por 3, 30 ou 90 dias, conforme o plano; depois, o Pro e o Scale mantêm um arquivamento somente leitura por 1 ou 7 anos. Você pode inspecionar o payload original ou fazer o replay dele para seu endpoint.
Troque uma URL. Mantenha seu handler de Anthropic.
O plano Free cobre 10 mil eventos / mês. Sem SDK: aponte os webhooks de Anthropic para sua URL de entrada do AnyHook.