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
Profil auf Business oder Creator
In den Instagram-Einstellungen umstellen, kostenlos. Ohne diesen Kontotyp gibt dir Instagram keine Zahlen heraus.
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.
Tester-Einladung annehmen
instagram.com/accounts/manage_access Der Schritt, den fast alle vergessen. Ohne angenommene Einladung antwortet die Schnittstelle mit einem Fehler.
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.
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.