Claude Code für GTM Engineers: Setup mit nur fünf Dateien
Für Go-to-Market-Aufgaben lässt sich Claude Code in fünf Schichten einrichten: Daten- und Versand-Tools als projektbezogene MCP-Server in .mcp.json, ICP und Regeln in CLAUDE.md, wiederkehrende Jobs als Skills sowie Permission Rules, damit versand- oder kostenpflichtige Aktionen vorher freigegeben werden müssen.

Veröffentlicht am 23. Okt. • Zuerst erschienen auf layrcake.dev
Die kurze Antwort. Fuer Go-to-Market-Arbeit richtest du Claude Code in fuenf Schichten ein: Fuege deine Daten- und Versand-Tools als projektbezogene MCP-Server in.mcp.json hinzu, lege ICP und Regeln in CLAUDE.md ab, verpacke wiederkehrende Aufgaben als Skills, nutze Berechtigungsregeln, sodass alles, was versendet oder Geld ausgibt, zuerst nachfragt, und fuehre Aufgaben headless mit claude -p oder einer geplanten GitHub Action aus. Commite alles in ein Repository, und das ganze Team erhaelt dasselbe Setup.
Als Werkbank fuer Go-to-Market-Aufgaben: eine Liste aufbauen, anreichern, pruefen, Accounts recherchieren, Outreach entwerfen und die Aufgaben wiederholen, die funktionieren. Claude Code, der Agent von Anthropic fuer das Terminal, erledigt jede dieser Aufgaben aus einem einzigen Satz. Zuverlaessig wird es durch das Setup drumherum, und dieses Setup besteht aus schlichten Dateien in einem Repository, das das Team teilen kann.
Orte laut den Claude Code-Dokumenten von Anthropic, geprueft am 12. Oktober 2026.
Claude Code benoetigt ein Pro-, Max-, Team-, Enterprise- oder Console-Konto; laut der Setup-Seite von Anthropic ist er im kostenlosen Plan nicht enthalten (Anthropic).
Fuege jedes Tool als remote MCP-Server (Model Context Protocol) hinzu. Die Dokumentation von Anthropic bezeichnet HTTP-Server als „die empfohlene Option zur Verbindung mit remote MCP-Servern“, und der Projekt-Scope schreibt sie in die.mcp.json, damit du „die.mcp.json in die Versionskontrolle einchecken kannst, damit alle im Team dieselben MCP-Tools erhalten“ (Anthropic).
claude mcp add --transport http --scope project layrcake https://mcp.layrcake.dev/mcp Vollbildmodus aktivieren Vollbildmodus beenden.mcp.json
{ "mcpServers": { "layrcake": { "type": "http", "url": "https://mcp.layrcake.dev/mcp" } } } Vollbildmodus aktivieren Vollbildmodus beenden Fuehre dann /mcp aus und authentifiziere dich; Server mit OAuth oeffnen einen Browser zum Anmelden. Wir verbinden Layrcake fuer die Daten- und Outreach-Schleife (Suche, E-Mails, Verifizierung, Recherche, Signale, Kampagnen, Antworten). Fuege den eigenen Server deines CRM daneben hinzu; die Dokumentation von Anthropic nennt HubSpots Server als Beispiel. Der MCP-Server-Ueberblick deckt die weiteren Optionen nach Einsatzgebiet ab.
Halte die Liste kurz. Jeder Server fuegt Tools hinzu, zwischen denen Claude waehlen muss, und ueberlappende Tools verschlechtern seine Entscheidungen.
CLAUDE.md wird zu Beginn jeder Sitzung gelesen, und dort lebt dein Go-to-Market-Kontext: was ihr verkauft, an wen ihr verkauft, wen ihr niemals kontaktiert und wie ihr schreibt. Die./CLAUDE.md eines Projekts wird mit dem Team geteilt; in ~/.claude/CLAUDE.md liegen deine persoenlichen Vorlieben (Anthropic).
Ein Hinweis von derselben Seite: Claude behandelt die CLAUDE.md „als Kontext, nicht als erzwungene Konfiguration“. Schreibe deine Regeln dorthin und setze die wichtigen mit Berechtigungen durch (Schritt 4). Unsere Vorlage findest du unten sowie ueber den Download-Button unter Share.
# Go-to-Market-Kontext Claude liest diese Datei zu Beginn jeder Sitzung. Halte sie kurz und wahrheitsgetreu. Ersetze alles in [Klammern]. ## Was wir verkaufen [Ein bis zwei Saetze: das Produkt, fuer wen es gedacht ist und das Ergebnis, das ein Kunde erhaelt.] Beleg, den wir zitieren koennen: [ein Kundenergebnis mit Zahl und wo es veroeffentlicht ist]. ## An wen wir verkaufen (ICP) - Unternehmen: [Branche], [Land oder Region], [Mitarbeiterzahl-Bereich], [jedes Muss, z.
B. „hat ein Sales-Team“ oder „nutzt Salesforce“]. - Personen: [Titel], und wen wir auslassen ([Titel, die aehnlich klingen, aber keine Kaeufer sind]). - Niemals kontaktieren: [Bestandskunden, Partner, Wettbewerber oder eine Listendatei in diesem Repo]. ## Wie wir prospektieren - Finde Personen mit den Daten-Tools, niemals aus dem Gedaechtnis.
Rate nie eine E-Mail-Adresse. - Verifiziere jede E-Mail, bevor sie auf eine Liste kommt. Ungueltige und unbekannte verwerfen. Catch-alls nur in geringer Zahl behalten und angeben, wie viele. - Recherchiere vor dem Schreiben: eine datierte Fakta pro Unternehmen, mit Quellenlink.
Keine Fakta, kein personalisierter Einstieg. - Jede Anfrage hat ein Credit-Budget. Pruefe vor jedem Aufruf dessen Kosten und stoppe, bevor das Budget aufgebraucht ist. Standardbudget: Credits. - Berichte, was jeder Schritt gekostet hat, anhand der Abrechnung, die jedes Tool zurueckgibt. ## Wie wir schreiben - Erste E-Mail unter Woertern.
Ein Problem, ein Ergebnis, eine Ja/Nein-Frage. Kein Meeting-Link in E-Mail 1. - Follow-ups im selben Thread, unter Woertern. - Unterschreibe als [Name], [Rolle]. - Verboten: Ausrufezeichen, „hope this finds you well“, „quick question“, erfundene Fakten. ## Was einen Menschen braucht - Starte niemals eine Kampagne, kaufe niemals Versandkapazitaet und sende niemals eine Antwort ohne ausdrueckliches Ja des Nutzers in dieser Sitzung. - Stoppe bei einem Entwurf und zeige: die Liste, die Einstiege mit Quellen, die E-Mails und die Gesamtzahl der Credits. Vollbildmodus aktivieren Vollbildmodus beenden 3.
Wiederkehrende Aufgaben in Skills verwandeln Wenn du dieselbe Aufgabe zweimal ausfuehrst, mach daraus einen Skill. Ein Skill ist eine SKILL.md-Datei in.claude/skills/<name>/; Claude sieht die Beschreibung jedes Skills staendig und laedt die vollstaendigen Anweisungen erst, wenn er ihn nutzt, sodass eine lange Methode „fast nichts kostet, bis du sie brauchst“ (Anthropic). Committe den Ordner, und das Team erhaelt den Skill ebenfalls.
Zwei Skills, die wir veroeffentlicht haben, beide frei kopierbar: prospect, das Personen findet, die Eignung prueft, E-Mails verifiziert und eine Sequenz entwirft (6 versandfertige Personen fuer 84 Credits in unserem Lauf), und cold-email, das belegbasierte Einstiege und eine dreistufige Sequenz schreibt (7 versendbare Adressen und 3 belegbasierte Einstiege fuer 78,75 Credits).
Fuer einen Skill, der versendet oder Geld ausgibt, fuege in sein Frontmatter disable-model-invocation: true hinzu, sodass er nur laeuft, wenn du ihn beim Namen aufrufst. Anthropic empfiehlt genau dies fuer Workflows „mit Seiteneffekten“ und nennt /send-slack-message als Beispiel.
Berechtigungsregeln sind das Geluender, das tatsaechlich haelt. Claude Code prueft sie in der Reihenfolge „deny, dann ask, dann allow“, und MCP-Tools werden per Name abgeglichen, etwa mcp__github__get_* (Anthropic). Committe die.claude/settings.json, und die Regeln gelten fuer alle im Repository.
Dieses Beispiel laesst die Recherche-Tools frei laufen und laesst jedes Tool, das erstellt, versendet oder kauft, zuerst nachfragen:
{ "permissions": { "allow": [ "mcp__layrcake__find_leads", "mcp__layrcake__find_companies", "mcp__layrcake__enrich", "mcp__layrcake__verify_email", "mcp__layrcake__research_company", "mcp__layrcake__get_operation" ], "ask": [ "mcp__layrcake__create_campaign", "mcp__layrcake__launch_campaign", "mcp__layrcake__setup_sending", "mcp__layrcake__reply_to_thread" ] } } Vollbildmodus aktivieren Vollbildmodus beenden Layrcake fuegt serverseitig eine zweite Sperre hinzu: launch_campaign und setup_sending antworten zuerst mit einer Vorschau und einem Genehmigungslink, und nichts wird versendet oder gekauft, bis eine angemeldete Person genehmigt. Eine lokale Regel zusammen mit einer serverseitigen Genehmigung bedeutet, dass keine einzelne Einstellung versehentlich E-Mails versenden kann.
Alles, was du interaktiv fragen kannst, kannst du auch headless ausfuehren. Uebergib -p mit dem Prompt und liste die Tools auf, die er nutzen darf (Anthropic):
claude -p "Nutze den prospect-Skill: 10 Heads of Sales bei UK-Fintechs mit 50 bis 200 Mitarbeitern. Budget 120 Credits. Stoppe bei einem Entwurf und schreibe das Ergebnis nach out/prospects.md." \ --allowedTools "mcp__layrcake__find_leads,mcp__layrcake__enrich,mcp__layrcake__verify_email,mcp__layrcake__find_posts,Write" Vollbildmodus aktivieren Vollbildmodus beenden Fuer einen woechentlichen Lauf fuehrt die GitHub Action von Anthropic Claude Code in den Workflows deines Repositorys aus, „einschliesslich eines Cron-Zeitplans“ (Anthropic). Routines, in der Research Preview, plant Aufgaben aus Anthropics Cloud auf kostenpflichtigen Plaenen.
Zwei Dinge aendern sich, wenn kein Mensch an der Tastatur sitzt. Die OAuth-Anmeldung kann im -p-Modus nicht laufen, daher benoetigen headless Server einen Schluessel, der als Header uebergeben und in deinen CI-Secrets aufbewahrt wird. Und projektbezogene Server laden ohne die uebliche Genehmigungsabfrage. Halte geplante Aufgaben bei Recherche und Entwuerfen und ueberlasse das Starten einer Person.
Claude Code ist in kostenpflichtigen Claude-Plaenen enthalten und teilt deren Nutzungslimits. Die Datenkosten haengen von deinen Tools ab. Mit Layrcake kosteten unsere protokollierten Laeufe 31 Credits (0,31 $) fuer einen verifizierten Sales Leader bei jedem von fuenf Accounts, 84 Credits fuer sechs vollstaendig entworfene Prospects und 232,2 Credits, um alle zu lesen, die mit einem LinkedIn-Post mit 563 Personen interagierten, zu den Preisen an den Tagen, an denen wir sie ausfuehrten. Abfragen, die nichts finden, sind kostenlos.
Um Layrcake mit Claude Code zu verbinden, sieh dir die Setup-Seite an.
Go-to-Market-Aufgaben auf Basis von Anfragen in natuerlicher Sprache aufbauen und ausfuehren: Leads finden und anreichern, E-Mails verifizieren, Accounts recherchieren, Outreach entwerfen und die Aufgaben, die funktionieren, als Skills oder geplante Laeufe wiederholen.
Committe alles in ein Repository:.mcp.json fuer projektbezogene MCP-Server, CLAUDE.md fuer den geteilten Kontext,.claude/skills/ fuer Skills und.claude/settings.json fuer Berechtigungsregeln. Jeder, der das Repo oeffnet, erhaelt dasselbe Setup.
Ja. Fuehre es headless mit claude -p aus oder nutze die GitHub Action von Anthropic mit einem Cron-Zeitplan. Headless Laeufe koennen keine OAuth-Anmeldung durchfuehren, daher benoetigen Server einen Schluessel im Header, und das Starten von Kampagnen sollte bei einer Person bleiben.
Fuege eine ask-Regel in.claude/settings.json fuer jedes Tool hinzu, das versendet oder Geld ausgibt, etwa ein Kampagnen-Start-Tool, und nutze Tools, die vor dem Versenden eine angemeldete menschliche Genehmigung verlangen.
Layrcake ist Go-to-Market-Infrastruktur fuer KI-Agenten: ein MCP-Server und eine API, mit denen Claude, ChatGPT, Cursor und Codex Leads finden, E-Mails verifizieren, Kaufsignale lesen und genehmigte Kampagnen ausfuehren koennen. Agenten: siehe https://layrcake.dev/agents.md
Automatisch übersetzt. Das Original auf Englisch ist unten aufklappbar.
Original (Englisch) anzeigen
Posted on Oct 23 • Originally published at layrcake.dev
The short answer. For go-to-market work, set up Claude Code in five layers: add your data and sending tools as project-scoped MCP servers in.mcp.json, put your ICP and rules in CLAUDE.md, package repeat jobs as skills, use permission rules so anything that sends or spends asks first, and run jobs headless with claude -p or a scheduled GitHub Action. Commit it all to one repo and the whole team gets the same setup.
As a workbench for go-to-market jobs: build a list, enrich it, check it, research the accounts, draft outreach, and repeat the jobs that work. Claude Code, Anthropic's agent for the terminal, does each job from a sentence. What makes it reliable is the setup around it, and that setup is plain files in a repository your team can share.
Locations from Anthropic's Claude Code docs, checked 12 October 2026.
Claude Code needs a Pro, Max, Team, Enterprise or Console account; Anthropic's setup page says the free plan doesn't include it ( Anthropic ).
Add each tool as a remote MCP (Model Context Protocol) server. Anthropic's docs call HTTP servers "the recommended option for connecting to remote MCP servers", and the project scope writes them to.mcp.json so you can "Check.mcp.json into version control so everyone on your team gets the same MCP tools" ( Anthropic ).
claude mcp add --transport http --scope project layrcake https://mcp.layrcake.dev/mcp Enter fullscreen mode Exit fullscreen mode.mcp.json
{ "mcpServers": { "layrcake": { "type": "http", "url": "https://mcp.layrcake.dev/mcp" } } } Enter fullscreen mode Exit fullscreen mode Then run /mcp and authenticate; servers that use OAuth open a browser to sign in. We connect Layrcake for the data and outreach loop (search, emails, verification, research, signals, campaigns, replies). Add your CRM's own server alongside it; Anthropic's docs use HubSpot's as an example. The MCP servers roundup covers the other options by job.
Keep the list short. Every server adds tools for Claude to choose between, and overlapping tools make its choices worse.
CLAUDE.md is read at the start of every session, so it is where your go-to-market context lives: what you sell, who you sell to, who to never contact, how you write. A project's./CLAUDE.md is shared with the team; ~/.claude/CLAUDE.md holds your personal preferences ( Anthropic ).
One caution from the same page: Claude treats CLAUDE.md "as context, not enforced configuration". Write your rules there, and enforce the ones that matter with permissions (step 4). Our template is below and in the download button under Share.
# Go-to-market context Claude reads this file at the start of every session. Keep it short and true. Replace everything in [brackets]. ## What we sell [One or two sentences: the product, who it's for, and the result a customer gets.] Proof we can cite: [one customer result with a number, and where it's published]. ## Who we sell to (ICP) - Companies: [industry], [country or region], [headcount range], [any must-have, e.g. "has a sales team" or "uses Salesforce"]. - People: [titles], and who to skip ([titles that look close but aren't buyers]). - Never contact: [existing customers, partners, competitors, or a list file in this repo]. ## How we prospect - Find people with the data tools, never from memory.
Never guess an email address. - Verify every email before it goes on a list. Drop invalid and unknown. Keep catch-all only in small numbers and say how many. - Research before writing: one dated fact per company, with its source link.
No fact, no personalised opener. - Every request has a credit budget. Check each call's cost before making it and stop before the budget runs out. Default budget: credits. - Report what each step cost, using the charge each tool returns. ## How we write - First email under words.
One problem, one result, one yes/no question. No meeting link in email 1. - Follow-ups in the same thread, under words. - Sign as [name], [role]. - Banned: exclamation marks, "hope this finds you well", "quick question", invented facts. ## What needs a human - Never launch a campaign, buy sending capacity or send a reply without the user's explicit yes in this session. - Stop at a draft and show: the list, the openers with sources, the emails, and the total credits. Enter fullscreen mode Exit fullscreen mode 3.
Turn repeat jobs into skills When you run the same job twice, make it a skill. A skill is a SKILL.md file in.claude/skills/<name>/; Claude sees each skill's description all the time and loads the full instructions only when it uses one, so a long method "costs almost nothing until you need it" ( Anthropic ). Commit the folder and the team gets the skill too.
Two skills we have published, both free to copy: prospect, which finds people, checks fit, verifies emails and drafts a sequence (6 ready-to-send people for 84 credits in our run), and cold-email, which writes sourced openers and a three-step sequence (7 sendable addresses and 3 sourced openers for 78.75 credits).
For a skill that sends or spends, add disable-model-invocation: true to its frontmatter so it only runs when you call it by name. Anthropic suggests exactly this for workflows "with side effects", naming /send-slack-message as an example.
Permission rules are the guardrail that actually holds. Claude Code checks them in order, "deny, then ask, then allow", and MCP tools are matched by name, such as mcp__github__get_* ( Anthropic ). Commit.claude/settings.json and the rules apply to everyone in the repo.
This example lets the research tools run freely and makes every tool that creates, sends or buys ask:
{ "permissions": { "allow": [ "mcp__layrcake__find_leads", "mcp__layrcake__find_companies", "mcp__layrcake__enrich", "mcp__layrcake__verify_email", "mcp__layrcake__research_company", "mcp__layrcake__get_operation" ], "ask": [ "mcp__layrcake__create_campaign", "mcp__layrcake__launch_campaign", "mcp__layrcake__setup_sending", "mcp__layrcake__reply_to_thread" ] } } Enter fullscreen mode Exit fullscreen mode Layrcake adds a second gate on the server side: launch_campaign and setup_sending answer first with a preview and an approval link, and nothing sends or is bought until a signed-in person approves. A local rule and a server-side approval together mean no single setting can send email by accident.
Anything you can ask interactively, you can run headless. Pass -p with the prompt and list the tools it may use ( Anthropic ):
claude -p "Use the prospect skill: 10 heads of sales at UK fintechs with 50 to 200 staff. Budget 120 credits. Stop at a draft and write the result to out/prospects.md." \ --allowedTools "mcp__layrcake__find_leads,mcp__layrcake__enrich,mcp__layrcake__verify_email,mcp__layrcake__find_posts,Write" Enter fullscreen mode Exit fullscreen mode For a weekly run, Anthropic's GitHub Action runs Claude Code in your repository's workflows, "including a cron schedule" ( Anthropic ). Routines, in research preview, schedule jobs from Anthropic's cloud on paid plans.
Two things change without a person at the keyboard. OAuth sign-in can't run in -p mode, so headless servers need a key passed as a header, kept in your CI secrets. And project servers load without the usual approval prompt. Keep scheduled jobs to research and drafts, and leave launching to a person.
Claude Code comes with paid Claude plans, sharing their usage limits. The data costs depend on your tools. With Layrcake, our logged runs cost 31 credits ($0.31) for one verified sales leader at each of five accounts, 84 credits for six fully drafted prospects, and 232.2 credits to read everyone who engaged with a 563-person LinkedIn post, at the prices on the days we ran them. Lookups that find nothing are free.
To connect Layrcake to Claude Code, see the setup page.
Building and running go-to-market jobs from plain-English requests: finding and enriching leads, verifying emails, researching accounts, drafting outreach, and repeating the jobs that work as skills or scheduled runs.
Commit it to one repository:.mcp.json for project-scoped MCP servers, CLAUDE.md for shared context,.claude/skills/ for skills and.claude/settings.json for permission rules. Everyone who opens the repo gets the same setup.
Yes. Run it headless with claude -p, or use Anthropic's GitHub Action on a cron schedule. Headless runs can't do OAuth sign-in, so servers need a key in a header, and launches should stay with a person.
Add an ask rule in.claude/settings.json for every tool that sends or spends, such as a campaign launch tool, and use tools that require a signed-in human approval before sending.
Layrcake is go-to-market infrastructure for AI agents: one MCP server and API that lets Claude, ChatGPT, Cursor and Codex find leads, verify emails, read buying signals and run approved campaigns. Agents: see https://layrcake.dev/agents.md