Hem/Insikter/E-post & CRM

Nyhetsbrev från strategi till Mailchimp-utkast med Claude Code

Åtta steg för dig som gör nyhetsbrev i Mailchimp och vill låta Claude Code göra arbetet från strategi till färdigt utkast.

Claude Code arbetar med filerna i en mapp på din dator, och det räcker för nyhetsbrevsarbetet från strategi till färdigt utkast i Mailchimp. Jag byggde kedjan under hösten 2026 för en e-handlare inom däck och en e-handlare i samma bransch. Min egen uppskattning är att den sparat ungefär 90 procent av min tid från strategi till implementation. I slutet får du skillen med alla skript gratis. Hur jag lägger upp Claude Code-arbetet i stort står i guiden om att bygga om en WordPress-sajt.

Lägg en CLAUDE.md i projektmappen innan du börjar. Claude läser den i början av varje session, och Anthropic råder dig att bara skriva in det Claude inte kan lista ut själv (Anthropics tips för Claude Code). För nyhetsbrev är det kundens förbjudna ord, avsändaradressen och regeln att skripten aldrig skickar.

På din dator: Claude och skripten
Historik
steg 1, ur API:t
Strategi
steg 1, ur historiken
utskick.json
steg 2, alla texter
Bygge
steg 3 och 4, grafik och mejl
Granskning
steg 5, stoppar på regelbrott
I Mailchimp via API
Utkast
steg 6, status save, skickas aldrig av skript
Bara jag
Läsa och godkänna
steg 8, varje mejl
Schemalägga
steg 8, i Mailchimp
Omsändning
steg 6 och 8, ämnesrad B
Claude och skripten tar det fram till utkastet. Jag godkänner, schemalägger och skickar om.

Steg 1: Låt Claude skriva strategin ur historiken

Mailchimps API har en rapport per skickad kampanj med öppningsgrad, alltså unika öppningar delat med levererade mejl, och klickgrad (Mailchimp Marketing API, Reports). Ett skript läser rapporterna och skriver en markdown-tabell med datum, ämnesrad, mottagare, öppning och klick. Claude läser tabellen och skriver strategin ur den: vilka ämnesrader som öppnades, vilka som klickades, vad omsändningen till dem som inte öppnat gav och hur ofta listan är van att få mejl.

Be Claude svara på tre frågor ur tabellen: vilka ämnesrader och mejl som fick flest klick, hur omsändningarna till dem som inte öppnat gick mot originalen och hur ofta listan är van att få mejl. Låt kadensen följa svaren.

Låt strategin bygga på den egna historiken och sätt kadensen i steg.

Steg 2: Lägg alla texter i en fil

Lägg texterna i en JSON-fil per säsong med ett objekt per vecka: ämnesrad A och B, förhandsvisningstext, rubrik, brödtextblock, knapptext med länk, bildmotiv och sändningsdag. Grafik, mejl, granskning och uppladdning byggs sedan ur den filen, och en ändring görs på ett ställe.

Claude skriver texterna ur strategin, och du godkänner den.

Skriv alla veckor samtidigt, så ser du serien som helhet.

Steg 3: Rita grafiken i kod

Toppbilderna ritas i HTML, CSS och SVG i husets färger och typsnitt och renderas till PNG med headless Chrome. Mina första försök med AI-genererade foton ströks, eftersom de såg AI-genererade ut och detaljerna blev fel. Rubriken som står i bilden lägger jag också i bildens alt-text, så att den syns när mejlklienten blockerar bilder.

Välj ett bildspråk som ett skript kan rita, och variera motivet per vecka med data.

Steg 4: Bygg på kundens husmall

Utgå från en HTML-export av husets senaste nyhetsbrev. Mallar du kodat själv exporterar Mailchimp som HTML-fil under Campaigns, Email templates och Export as template, medan mallar byggda med dra-och-släpp inte går att exportera (Mailchimps hjälp om att exportera en mall). Ett skript plockar isär exporten till ett skelett och byter sedan ut block på plats i skelettet: rubrik, brödtext, bild och knapp. Mailchimps layout är djupt nästlad och går sönder om du klistrar ihop lösa block.

Rätta mallens fel en gång, i skriptet, så att de slipper följa med i varje utskick. Kontrollera logotypens adress, knapparna och uppgifter som kan ha blivit gamla, till exempel ett kundbetyg.

Skicka aldrig husmallen som den ligger. Läs den rad för rad först.

Steg 5: Låt ett skript granska före varje uppladdning

Ett granskningsskript bygger en lokal sida med alla mejl och stoppar på förbjudna ord ur kundens kommunikationsregler, utropstecken och procentsatser i ämnesrader, för långa ämnesrader, döda bildadresser, länkar utan UTM-parametrar och mejl som är större än Gmails gräns. Gmail klipper mejl över 102 kB, gömmer resten bakom länken Visa hela meddelandet och klipper då också koden som spårar öppningar (Mailchimps hjälp om Gmail-klippning). Anthropic råder dig att ge Claude en kontroll som går att köra (samma källa som i inledningen), och här är det granskningsskriptet.

Mailchimps inställning inline_css inlinar automatiskt CSS:en i kampanjens innehåll (Mailchimp Marketing API, Add campaign). Håll inställningen avstängd, och låt verifieringen larma om den slås på.

Skriv reglerna som kod. Då gäller de varje gång.

Steg 6: Skapa utkast via API och skicka aldrig från skript

Mailchimps API skapar kampanjen med ett anrop (samma källa som i steg 5), sätter innehållet som rå HTML i ett separat anrop (Set campaign content) och tar emot bilderna i filhanteraren (Add file). Att skicka och att schemalägga är egna anrop (Send campaign och Schedule campaign), och mina skript anropar dem aldrig. Kampanjen får status save, och andra statusvärden i API:t är bland annat schedule, sending och sent (Get campaign info).

Torrkörning är standard och visar vad som skulle hända utan att röra något. Flaggan --live skapar utkasten. Ett verifieringsskript läser tillbaka varje utkast och kontrollerar att status är save, att To-fältet är tomt och att inline_css är av. Jag gör inga A/B-kampanjer. Ämnesrad B sparas till omsändningen till dem som inte öppnade, som jag gör för hand med Mailchimps funktion för att skicka om till icke-öppnare (Mailchimps hjälp om omsändning).

Skriv skript med sidoeffekter så att de inte gör något förrän de får en flagga. Sätt dessutom disable-model-invocation: true i skillens frontmatter, så att den bara körs när du anropar den. Anthropic rekommenderar det för arbetsflöden med sidoeffekter (samma källa som i inledningen, avsnittet om skills).

Steg 7: Håll siffror och länkar levande

Mejlen ligger som utkast i veckor, så allt som kan ändras hämtas i samband med utskicket. Kundbetyget hämtas live före varje utskick. Löften om frakt, öppet köp och montering skrivs bara som de står i kundens köpvillkor. Varje länk testas med curl innan utkastet skapas.

Faktagranskningen görs av en annan Claude-session än den som skrev, och protokollet går till en egen fil.

Steg 8: Det som fortfarande är mitt jobb

Jag läser varje mejl och godkänner det. Jag schemalägger det i Mailchimp och gör omsändningen till dem som inte öppnade. Vad avsändardomänen behöver står i guiden om SPF, DKIM och DMARC. Skripten gör resten.

Vill du ha skillen?

En skill i Claude Code är en mapp med en SKILL.md och kan ha skript med sig, och innehållet läses in först när skillen används (Claude Code, skills). Skillen nyhetsbrev-mailchimp är kedjan ovan utan kunddata, som zip med mappen nyhetsbrev-mailchimp/.

I mappen ligger SKILL.md med arbetsgången i åtta steg och reglerna, en README som tar dig från installationen till första utkastet, en exempelkonfiguration, två exempelveckor, en prompt-mall för strategin och ett exempelskelett. Skripten gör ett steg var, från historiken till verifieringen. Det som skapar kampanjerna torrkör som standard och skickar aldrig.

Mejla mig så skickar jag skillen

Svaret kommer från mig själv, och zippen är gratis.

Mina tre format för coaching finns på Bygg med Claude.

Claude skriver utkastet ur det jag arbetat med under veckan, och jag läser och godkänner varje inlägg innan det publiceras.

Står du själv i samma situation?

Vill du bygga din första skill?

Jag coachar i att bygga med Claude Code. Vill du få en kedja som den här på plats i din egen mapp är formatet installation och din första skill. Det finns också en workshop på en halvdag på plats och enskild coaching på distans.

Boka tid i kalendern → Första samtalet är kostnadsfritt · info@tropse.com