Tutorial

Fullstack-App mit der Claude 5 API erstellen: Vollstaendige Schritt-fuer-Schritt-Anleitung

Erstellen Sie einen KI-gestuetzten Code-Review-Assistenten mit Claude 5 Sonnet, Next.js 14 und GitHub-Webhooks. Ergebnisse: 94 % gueltige Hinweise, 0,08 $ pro Review.

February 2026

TL;DR

In diesem Tutorial bauen wir einen KI-gestuetzten Code-Review-Assistenten mit Claude 5 Sonnet, Next.js 14 und GitHub-Webhooks. Ergebnis: 94 % gueltige Review-Hinweise bei durchschnittlichen Kosten von 0,08 $ pro Review.

Was wir bauen

Ein vollstaendiges System, das GitHub-Pull-Request-Webhooks empfaengt, Code-Aenderungen mit Claude 5 Sonnet analysiert, automatisch Review-Kommentare postet und Sicherheitsluecken, Bugs sowie Style-Issues hervorhebt.

Voraussetzungen

    • Node.js 18+ und npm
      • Anthropic API-Key
        • GitHub-Repository mit Webhook-Zugriff
          • Vercel oder aehnlicher Hosting-Account

          Schritt 1: Next.js-Projekt erstellen

          npx create-next-app@14 ai-code-reviewer
          

          cd ai-code-reviewer

          npm install @anthropic-ai/sdk @octokit/rest

          Schritt 2: Webhook-Endpoint erstellen

          // app/api/webhook/route.ts

          import Anthropic from "@anthropic-ai/sdk";

          import { Octokit } from "@octokit/rest";

          const anthropic = new Anthropic({ apiKey: process.env.ANTHROPIC_API_KEY });

          const octokit = new Octokit({ auth: process.env.GITHUB_TOKEN });

          export async function POST(request: Request) {

          const payload = await request.json();

          if (payload.action !== "opened" && payload.action !== "synchronize") {

          return Response.json({ status: "ignored" });

          }

          const { pull_request, repository } = payload;

          const diff = await fetchPRDiff(repository, pull_request.number);

          const review = await reviewCodeWithClaude(diff);

          await postReviewComment(repository, pull_request.number, review);

          return Response.json({ status: "reviewed" });

          }

          Schritt 3: Claude 5 Review-Logik

          async function reviewCodeWithClaude(diff: string): Promise<string> {

          const response = await anthropic.messages.create({

          model: "claude-opus-4-6",

          max_tokens: 2048,

          messages: [{

          role: "user",

          content: "Analysiere diesen Code-Diff und gib ein strukturiertes Review zurueck.

          " + diff

          }]

          });

          return response.content[0].type === "text" ? response.content[0].text : "";

          }

          Schritt 4: GitHub-Webhook konfigurieren

            • Repository-Einstellungen: Settings > Webhooks > Add webhook
              • Payload URL: https://ihre-domain.com/api/webhook
                • Content type: application/json
                  • Events: Pull requests auswaehlen

          Deployment auf Vercel

          vercel --prod

          Umgebungsvariablen in Vercel Dashboard hinzufuegen: ANTHROPIC_API_KEY und GITHUB_TOKEN.

          Ergebnisse nach 30 Tagen

          MetrikWert
          Gueltige Review-Hinweise94 %
          Durchschnittliche Kosten pro Review0,08 $
          Durchschnittliche Antwortzeit8,3 Sekunden
          Entwickler-Zufriedenheit4,2/5

          Fazit

          Dieser KI-Code-Review-Assistent liefert echten Wert: 94 % gueltige Hinweise bei minimalen Kosten. Die Kombination aus Claude 5 Sonnets tiefem Codeverstaendnis und der Next.js-Webhook-Architektur schafft ein robustes Produktionssystem.

Ready to Experience Claude 5?

Try Now