Bibliothek

Guide · Workflows & Automation

Content-Dashboard mit Claude bauen

Claude-Code-Tutorial: eigenes Dashboard für Zahlen und Redaktionsplan.

4 Bereiche
Posts, Kalender, Konkurrenz, News
5 $ gratis
Apify, monatlich, ohne Karte
60 Tage
Dann Token erneuern

Zwei Quellen, zwei Wege.

Deine eigenen Zahlen holst du direkt bei Instagram über einen Zugangs-Token — das ist kostenlos und liefert Werte, die es öffentlich gar nicht gibt, etwa Wiedergabezeit und Skip-Rate. Die Zahlen der Konkurrenz kommen über Apify, weil Instagram fremde Accounts so detailliert nicht herausgibt. Deshalb sind es zwei getrennte Prompts.

VORHER

Was du einmal einrichtest

Zwanzig Minuten, danach läuft es

01

Profil auf Business oder Creator

In den Instagram-Einstellungen umstellen, kostenlos. Ohne diesen Kontotyp gibt dir Instagram keine Zahlen heraus.

02

Meta-App vom Typ Business anlegen

developers.facebook.com/apps/creation Instagram als Produkt hinzufügen und dir dort einen Zugangs-Token für deinen Account erzeugen.

03

Tester-Einladung annehmen

instagram.com/accounts/manage_access Der Schritt, den fast alle vergessen. Ohne angenommene Einladung antwortet die Schnittstelle mit einem Fehler.

04

Apify-Konto anlegen

console.apify.com/sign-up Token unter Settings, Integrations, Personal API Token. Der Gratis-Plan gibt dir dauerhaft 5 Dollar im Monat, ohne Kreditkarte.

05

Leerer Ordner plus Claude Code

Neuen Ordner anlegen, Claude Code darin öffnen. Alles Weitere machen die Prompts.

PROMPT 1

Instagram mit Claude verbinden

Der wichtigste Prompt. Erst wenn der läuft, lohnt sich alles Weitere

Ich habe bei Meta eine App vom Typ Business angelegt und mir dort
einen Zugangs-Token für meinen Instagram-Account erzeugt.

Mein Token: [DEIN INSTAGRAM TOKEN]

(1) Leg in diesem Ordner eine .env damit an, und eine .gitignore,
    in der .env drinsteht. Der Token darf nie in einer Datei
    landen, die ich teile. Gib den Wert nicht im Klartext aus.

(2) Mach dann einen Testlauf über graph.instagram.com, Version
    v26.0: hol meine letzten 10 Beiträge, filter die raus, die
    Reels sind, und gib mir für die 5 neuesten Reels eine Tabelle
    mit: Views, Reichweite, Likes, Kommentaren, Shares, Saves,
    durchschnittlicher Wiedergabezeit und Skip-Rate.
    Rechne die Wiedergabezeit von Millisekunden in Sekunden um.
    Meine Account-ID brauchst du nicht, nutz "me" als Platzhalter.

(3) Wenn ein Wert fehlt oder ein Fehler kommt, rate nicht, sondern
    zeig mir die genaue Fehlermeldung und sag mir, woran es liegt
    und was ich klicken muss.

(4) Sag mir am Ende, welche Metriken du ab jetzt für mich ziehen
    kannst und welche es über die Schnittstelle nicht gibt.

Führ das wirklich aus, beschreib es nicht nur.

Der letzte Satz ist kein Beiwerk.

Ohne ihn erklärt dir Claude, wie es gehen würde, statt es zu tun. Und Punkt 3 ist der Grund, warum du nicht im Dunkeln stehst: Die häufigsten Fehler kommen von der nicht angenommenen Tester-Einladung oder einem Konto, das noch privat ist — Claude sagt dir dann genau das.

PROMPT 2

Das Dashboard bauen

Erst die Ansicht, dann die Daten — in dieser Reihenfolge

Bau mir aus diesen Daten ein Dashboard, das lokal bei mir läuft.

Stack: Vite mit React und Tailwind, ein kleiner Express-Server für
die Abrufe, SQLite als Datenbank.

Vier Bereiche als Tabs auf einer Seite:
1. Posts — meine Reels mit allen Werten aus dem Testlauf,
    sortierbar nach jeder Spalte.
2. Kalender — Monatsansicht für geplante Beiträge und Entwürfe.
3. Konkurrenz — noch leer, die Daten kommen im nächsten Schritt.
4. News — noch leer.

Regeln:
- Schreib alle Werte in die SQLite, nicht in den Arbeitsspeicher.
  Jeder Abruf ergänzt nur, was noch fehlt.
- Liegt der letzte Abruf weniger als 60 Minuten zurück, nimm die
  Daten aus der Datenbank statt neu abzufragen.
- Schlägt eine Anfrage fehl, zeig mir die Meldung im Klartext an,
  statt die Seite leer zu lassen.
- Mein Token gilt 60 Tage. Zeig mir ab Tag 50 oben einen Hinweis.
- Dunkles Design, eine Seite, kein Login.

Sag mir am Ende den einen Befehl, mit dem ich es starte.

Schau es dir an, bevor du weitermachst.

Stimmt die Aufteilung nicht, sag es jetzt. Später hängen Daten daran und jede Änderung wird aufwendiger.

PROMPT 3 UND 4

Konkurrenz und News

Hier kostet es Geld — deshalb die Kostenbremse im Prompt

PROMPT 3 — KONKURRENZ ÜBER APIFY

Mein Apify-Token: [DEIN APIFY TOKEN] — leg ihn in dieselbe .env.

Hol über den Instagram-Scraper von Apify für die Accounts aus
meiner accounts.json die letzten 12 Beiträge: Datum, Format,
Likes, Kommentare, Views und Link.

Wichtig, weil jeder Lauf Geld kostet:
- Starte EINEN Lauf für alle Accounts zusammen, nicht einen pro
  Account.
- Zeig mir vor dem Start, was der Lauf voraussichtlich kostet, und
  frag mich, ob du starten sollst.
- Schreib das Ergebnis in die SQLite. Beim nächsten Öffnen liest
  du aus der Datenbank, nicht neu von Apify.
- Ist ein Account privat oder gelöscht, markier ihn als nicht
  abrufbar, statt ihn wegzulassen.

PROMPT 4 — KALENDER UND NEWS

Kalender: Monatsansicht, in der ich Beiträge planen kann mit
Datum, Hook, Format und Status von Idee bis veröffentlicht. Klick
auf einen Tag legt einen Entwurf an, alles in dieselbe SQLite.

News: lies die RSS-Feeds aus einer feeds.json stündlich aus und
zeig die letzten 20 Meldungen mit Titel, Quelle und Datum.
Antwortet ein Feed nicht, überspring ihn und zeig die anderen.

NÄCHSTER SCHRITT

Direkt umsetzen

Prompt 1 zuerst — und das hier, falls es klemmt

Das passiert

  • Fehler beim ersten Abruf
  • Dashboard plötzlich leer
  • Apify startet nicht mehr
  • Lauf teurer als gedacht

Daran liegt es

  • Tester-Einladung nicht angenommen — auf instagram.com/accounts/manage_access bestätigen
  • Token abgelaufen, er gilt rund 60 Tage. Neuen erzeugen und in der .env tauschen
  • Die 5 Dollar sind aufgebraucht. Sie setzen sich zum neuen Abrechnungszeitraum zurück, Reste verfallen
  • Der Preis auf der Actor-Seite gilt für die teuerste Plan-Stufe. Verbindlich ist, was beim Start angezeigt wird

Rechne mit rund drei Konkurrenz-Analysen im Monat.

Ein Lauf kostet etwa 1,40 Dollar, das Gratis-Guthaben liegt bei 5 Dollar. Genau deshalb steht im Prompt, dass die Ergebnisse in die Datenbank wandern — jedes erneute Öffnen des Dashboards kostet dich sonst echtes Geld.

Grundlage: Instagram Graph API v26.0 über graph.instagram.com, Apify Instagram Scraper. Meta und Apify ändern ihre Schnittstellen regelmäßig — kommt ein Feld nicht mehr, gib Claude die Fehlermeldung und lass ihn nachziehen.