En Meta-specialist i Claude Code är en markdownfil. Frontmattern anger namn, beskrivning, verktyg och modell, och texten under är instruktionen som specialisten följer (Claude Code, subagenter). Fältet tools fungerar som en tillåtelselista, och varje specialist arbetar i ett eget kontextfönster. Min specialist bedömer annonskonton, bevakar konkurrenter och bygger nya annonser som utkast. Så bygger du en egen.
Steg 1: Ge specialisten ett avgränsat uppdrag
Skriv först vad specialisten avgör och vad den lämnar till andra. Min avgör vad som ska göras i ett Meta-konto och bygger det när jag har sagt ok. Stora datauttag hämtar en analytiker, nya annonstexter skriver en skribent och misstänkt mätning går vidare till en tracking-tekniker. Varje roll är en egen fil, så att jag kan testa dem var för sig.
Kräv en fast handoff i varje svar, med rubrikerna Läget, Gjort, Osäkert, Nästa och Bevis. Då läser du samma struktur varje gång, och Osäkert tvingar specialisten att skriva vad den inte vet.
Steg 2: Koppla kontot med MCP i läsläge
Meta har en egen hostad MCP-server på mcp.facebook.com/ads. Den läser rapporter och insikter och kan skapa och ändra kampanjer, annonsgrupper och annonser (Meta, Ads MCP Server). Claude Code kopplar in MCP-servrar som verktyg (Claude Code, MCP).
Börja i läsläge. Jag spärrade alla skrivverktyg i inställningarna innan servern fick sin första uppgift, och läsverktygen räckte för att bedöma ett konto. Meta varnar för att dolda instruktioner i innehåll som agenten läser kan få den att missbruka sina behörigheter, och rekommenderar att du inte ger skrivrättigheter åt agenter som läser okänt innehåll (Meta, MCP-servrar). Min specialist gör båda delarna: den läser konkurrenternas annonstexter i steg 4 och kan skapa utkast i steg 6. Spärren i inställningarna har jag senare ersatt med kontrollen i steg 6, där ingenting skickas till kontot utan mitt ok.
Steg 3: Skriv trösklarna som regler med startvärden
Specialisten behöver veta när något är ett problem. Jag skrev annonsutmattning som att minst två av tre tecken gäller tre veckor i rad: klickandelen har sjunkit mer än 25 procent från annonsens bästa vecka, kostnaden per köp har stigit mer än 40 procent från bästa veckan med minst tio köp, och frekvensen ligger över gränsen för trattnivån. En vecka med låg spend räknas inte som bästa vecka.
Siffrorna är mina egna regler och står i specialistens fil, så att du kan byta dem mot dina. Kräv också datakälla och period under varje tabell. Då kan du kontrollera en siffra mot Ads Manager på en minut.
Steg 4: Bevaka konkurrenterna i annonsbiblioteket
Specialisten söker i Metas annonsbibliotek på varje konkurrents sid-id och räknar hur många dagar varje annons varit aktiv. I mina uttag fanns startdatum och länkrubrik men varken budget eller resultat, så antal dagar aktiv är det närmaste tecknet på att en annons bär. Bekräfta att sidan är konkurrentens innan du sparar id:t.
Brödtexten läser specialisten på bibliotekets egen sida i en webbläsare utan inloggning. Allt hamnar i en logg med konkurrent, startdatum, dagar aktiv, format, vinkel och krok. Konkurrenternas texter kopieras aldrig. Loggen visar vinkel och struktur, och det som står i loggen går vidare till en vinkelbank som underlag för nya annonsvinklar.
Steg 5: Visa läget med StatusLens
Tabeller blir snabbt långa. Jag har en skill, StatusLens, som hämtar läget direkt ur kontot och ur planfilerna och ritar en översikt: en matris i rött, gult, grönt och grått med bevis i varje ruta, en utfällbar rad per annons och en bricka som visar om nästa steg är mitt eller en sessions. Skillens regel är att läget hämtas ur källorna och aldrig ur sessionernas sammanfattningar, eftersom en sammanfattning visar vad en session trodde.
Steg 6: Bygg bara som utkast via en dubbelkoll
Låt specialisten skapa annonser som utkast och ta bort verktyget som publicerar ett utkast ur dess lista. Hos mig saknas det. Före varje skrivning skrivs planen som en fil, ett skript kontrollerar den, jag ser tabellen i chatten och skriver ok, och först då skapas utkasten. Efteråt läser specialisten tillbaka varje objekt och jämför mot planen. Anthropic råder dig att ge Claude ett sätt att kontrollera sitt eget arbete (Claude Code, bästa praxis), och det här är mitt.
Ett test visade varför efterkontrollen behövs. En paus av en befintlig annons slog igenom direkt när jag väntat mig ett utkast. Sedan dess ligger pauser i ett eget jobb efter publiceringen, och varje plan har en stoppregel efter första skrivningen på ett live-objekt. Skriv in en sådan regel i specialistens fil samma dag som felet händer.
Steg 7: Gör film av vinkeln med StoryLens
När loggen visar en vinkel som håller kan den bli en film. StoryLens är min motor som gör annonsfilm av ett manus, med röst och musik från ElevenLabs, en storyboard som jag godkänner och rendering i tre format. Specialisten levererar vinkeln och beviset. Manuset ligger i en datafil per film som jag godkänner, en brand-checker kontrollerar det och en faktagranskare kontrollerar den färdiga filmen. I Bygg med Claude ser du hur en skill sätts ihop.
Steg 8: Börja med en prompt
Prompten nedan är en startpunkt för en första version. Kör den mot ett konto du känner väl, så ser du direkt om siffrorna stämmer med dina egna.
Bygg en Meta-specialist som underagent i .claude/agents/.
Intervjua mig först om uppdraget: vad specialisten avgör, vad den
lämnar till andra, vilka konton den får läsa och vilka mål och
trösklar jag har. Skriv svaren i SPEC.md och vänta på mitt ok.
Specialistens verktygslista får bara innehålla läsverktyg från
Meta Ads MCP och verktyg för att läsa och skriva filer.
Publicering och ändring av live-objekt ska saknas.
Skriv trösklarna i filen som regler med startvärden, och kräv
att varje siffra i svaret har källa, period och anrop.
Avsluta varje svar med rubrikerna Läget, Gjort, Osäkert, Nästa
och Bevis.
Kör specialisten på ett konto i läsläge och visa mig tre siffror
med källa, så att jag kan kontrollera dem i Ads Manager.
Claude skriver utkastet ur det jag arbetat med under veckan, och jag läser och godkänner varje inlägg innan det publiceras.