Webhook Claude yang selamat dari panggilan Claude berikutnya.
Anthropic mengirim hasil agen kepada Anda lewat webhook. Anda ingin memasukkannya lagi ke panggilan Claude berikutnya untuk memformat, menilai, atau merutekannya. Itu tambahan 30 detik. AnyHook menangani selisihnya.
Masalah waktu
Webhook untuk Claude Managed Agents melakukan hingga tiga upaya pengiriman, dengan backoff antara 5 dan 120 detik. Setelah upaya terakhir gagal, event dibuang tanpa tanda apa pun bahwa event itu hilang.
Hal yang wajar dilakukan dengan hasil agen adalah memasukkannya ke panggilan Claude lain: merangkum trace, mengklasifikasikan output, memutuskan perlu eskalasi atau tidak. Panggilan kedua itu butuh 20–40 detik lagi. Anda sudah di luar SLA sebelum melakukan sesuatu yang berguna.
Satu perubahan URL, pipeline Claude tetap sama
AnyHook mengonfirmasi penerimaan ke Anthropic dalam sekitar satu detik, lalu mengirim event ke endpoint Anda dengan Anthropic-Signature asli plus AnyHook-Signature yang ditandatangani ulang.
// 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 });
}Pertanyaan yang sering diajukan tim
- Bagaimana AnyHook memverifikasi tanda tangan Anthropic?
- Di edge, AnyHook tidak memverifikasinya: skema Anthropic tidak termasuk skema yang diperiksa AnyHook (daftarnya ada di dokumentasi). Header tanda tangan asli diteruskan tanpa diubah, jadi server Anda tetap dapat melakukan pemeriksaannya sendiri pada pengiriman pertama, dan AnyHook-Signature di setiap pengiriman membuktikan bahwa pengiriman itu datang lewat AnyHook.
- Apakah webhook Claude Managed Agent dihitung ke batas Anthropic saya?
- Anthropic mengirim setiap event satu kali ke AnyHook (dengan kebijakan percobaan ulang biasa mereka jika AnyHook sendiri gagal mengonfirmasi). Setelah itu, AnyHook menangani semua percobaan ulang downstream ke endpoint Anda. Handler Anda yang lambat tidak membebani Anthropic.
- Bisakah saya melihat payload mentah Claude setelahnya?
- Ya. Setiap event disimpan terenkripsi dan dapat diputar ulang (replay) selama 3, 30, atau 90 hari, tergantung paket; Pro dan Scale lalu menyimpan arsip hanya-baca selama 1 atau 7 tahun. Anda dapat memeriksa payload aslinya atau memutarnya ulang ke endpoint Anda.
Ganti satu URL. Handler Anthropic Anda tetap.
Paket Free mencakup 10 rb event / bulan. Tanpa SDK: arahkan Anthropic ke URL masuk AnyHook Anda.