Bir GTM ekibi, bir gönderme operasyonuna benzer. Asıl işi karar vermektir: hangi şirketin bu hafta bir mesajı hak ettiği, fark ettiğinizi kanıtlayan ne söyleneceği, hangi gelmeyenin takip edileceği, boru hattını gerçekten neyin ilerlettiği.
Gönderme her zaman ucuz kısımdı. Karar verme ise bir ekip gerektiren şeydi ve tam olarak bir kişinin Claude Code ile uçtan uca yürütebileceği şeydir.
Öyleyse personel sayısıyla değil, işlerle düşünmeye başlayın.
Bir GTM ekibi, bunların bir listesidir ve çoğu aynı şekle sahiptir: bir yığın veriyi oku, bir karar ver, bir şey yaz, takip et ve ne olduğunu hatırla.
Her işi bir ajana bağlayın, onlara tek bir ortak hafıza verin ve bir takvime koyun. İnsanlar bir kullanıcı arayüzü alır, yazılım bir API alır, bir ajan bir komut satırı alır, böylece tüm ekip sabah sekizde tek bir cron satırından çalışır. Her sabah rapor verir ve sizin işiniz işletmek yerine düzenlemeye dönüşür.
Aşağıda, her biri için Claude Code'a yapıştırdığım istemle birlikte, koltuk koltuk yapı yer almaktadır.

Kadro: beş koltuk
Kimin Mesajı Hak Ettiğine Karar Ver
Dışa dönük çalışmanın zor kısmı hiçbir zaman gönderme olmadı. Önündeki karardı: pazardaki her şirket arasından bu hafta hangisine ulaşmaya değer ve fark ettiğinizi kanıtlayan ne söylersiniz?
Bu karar, ilk koltuktur.
Dört tür hareketi izler - on yıllık pazar verisinin listeyi daraltmaya devam ettiği dört şey:
- Bir rol açılır veya yeniden yayınlanır.
- Bir şirket bir rakipyle etkileşime girer veya sizin çözdüğünüz sorun hakkında paylaşım yapar.
- Bir şirket yeni bir girişim başlatır, genişler veya teknoloji yığınını değiştirir.
- Bir tur veya satın alma yoluyla para hareket eder.
Her birini, gerçekten uyan kişiye ve o hesap hakkında zaten bildiğiniz her şeye göre puanlar, ardından tetikleyicinin kendisinden bir taslak oluşturur.
Asla bozmadığı kural, hareket eden şeyi alıntılamaktır. "RevOps Başkanı rolünü yeniden yayınladığınızı gördüm, bu çeyrekteki ikinci operasyon işe alımı." Asla "Merhaba {{firstName}}." Mesaj geçen ay değişmeden gidebilseydi, tetikleyici atlanmış demektir ve hesap bekler.
1team/prospector.py dosyasını yaz: run(memory, source, delivery, icp, sequences, weights, offline, dry_run). Yeni sinyalleri dört kovaya (iş, sosyal, şirket, fonlama) duyumsa ve bunları ortak hafızaya yaz. Hesaba göre kümele. Her hesap için, ICP'ye ve tam geçmişe karşı prompts/judge.md (Claude, sıcaklık 0) ile değerlendir, zayıf, ICP dışı sinyalleri atlayan ağırlıklı kova buluşsal yöntemine geri dön. Çıtayı geçenler için, en güçlü tetikleyiciden prompts/draft.md ile taslak oluştur, taslağı teslimata ilet (varsayılan olarak kuru çalıştırma) ve dokunuşu kaydet. Sıralanmış günlük durum satırlarını döndür.
Her Aramadan Önce Bilgi Notu Hazırla
Bir ilk aramadan önce, birileri bir tek sayfalık belge hazırlamak için yirmi dakika harcardı: bu şirket nedir, ne hareket etti, ona daha önce ne gönderdiniz, son başlık nerede soğudu.
Bunu ikinci ajana devredin.
Prospector'ün yazdığı aynı hafızadan, ayarlanan her arama için bilgi notunu yazar. Arama başladığında sayfa zaten oradadır: onları getiren tetikleyici, geçmiş ve açılış yapmaya değer tek şey.
Kimse gece 11'de sabah 9 araması için hazırlık yapmaz ve kimse soğuk gelmez.
1team/researcher.py dosyasını yaz: run(memory, calendar, icp, offline). Bugünün takvimindeki her arama için, ortak hafızadan hesabın tam geçmişini çek ve prompts/brief.md ile tek sayfalık bir bilgi notu yaz: ne hareket etti, ne gönderdik ve nasıl karşılandı, aramayı açmak için en iyi tek şey. Her satırı geçmişe dayandır, asla uydurma. API anahtarı olmadığında, en son sinyalden oluşturulmuş düz bir şablona geri dön. Arama başına bir günlük durum satırı döndür.
Sıralamanın Takibi Kendi Yapsın
Bir sinyal başlangıç çizgisidir. Sıralama dönüştüren şeydir ve insanların en kötü olduğu kısımdır, çünkü takip, bir insanın takip etmeyi hatırlamasına bağlıdır. Unuturuz, tereddüt ederiz, bir kez yaparız ve bırakırız.
Bu nedenle gönderme ve takip, ajan onları devrettiğinde kendi kendine ateşlenen sıralamalar olarak Overloop AI'da çalışır. Ajan kime gidileceğine karar verir ve ilk dokunuşu yazar. Overloop, e-posta ve LinkedIn üzerinden bir takvimde gerisini taşır, böylece ritim asla birinin hafızasında yaşamaz veya ölmez.
1team/sequencer.py dosyasını yaz: run(memory, delivery, sequences, offline, dry_run, min_age_days, max_age_days). Son dokunuşu birkaç gün eski olan ve kayıtlarda yanıt veya toplantı bulunmayan hesaplar için ortak hafızaya sor. Gerçekten yeni bir açı ekleyen hafif bir takip taslağı oluştur, follow_up sırasına gönder ve dokunuşu kaydet. Minimum yaş penceresine saygı göstererek taze dokunuşları yalnız bırak. Hesap başına bir günlük durum satırı döndür.
Gelmeyenleri Geri Kazan
Bir gelmeyen, takvim çakışması yaşamış nitelikli bir potansiyel müşteridir. Boru hattından tek bir nedenle sızarlar: manuel kurtarma asla gerçekleşmez.
Bu nedenle aynı motor, her kaçırma için bir kurtarma sırası çalıştırır. Bir hafta boyunca dört dokunuş, iki kanal, hiçbirinde suçlama yok:
- Kaçırmadan bir saat sonra: iki tıklamalı yeniden randevu bağlantısı.
- Ertesi gün: LinkedIn'de aynı teklif.
- Üçüncü gün: sektörleriyle ilgili kullanışlı bir şey, istek yok.
- Yedinci gün: sade bir son çağrı.
Takibin duygusunu ortadan kaldırır ve eskiden kaybolan gelmeyenlerin yaklaşık üçte birini geri getirir. Kimsenin tek bir tanesini göndermeyi hatırlaması gerekmez.
1team/recoverer.py dosyasını yaz: run(memory, calendar, delivery, sequences, offline, dry_run). Takvimdeki her yakın tarihli gelmeyen için, onu config/sequences.yaml dosyasında tanımlanan no_show_recovery sırasına kaydet (bir hafta boyunca dört dokunuş, iki kanal, hiçbir adımda suçlama yok), dokunuşu kaydet ve bir günlük durum satırı döndür. Ritim kodda değil, yapılandırmada yaşar.
Haftalık Raporun Kendini Ayarlamasını Sağla
Her Cuma birileri geriye dönük değerlendirmeyi hazırlardı: ne gönderildi, ne randevulaştı, ne takıldı, boru hattı nerede duruyor. Son ajan, her hafta sorulmadan aynı hafızadan bunu oluşturur.
Sonra insan raporunun asla yapmadığı bir şeyi yapar.
Kendi oyunlarını derecelendirir: randevu almaya devam eden sinyaller daha fazla ağırlık kazanır, başarısız olmaya devam eden metin kesilir. Gelecek ayın kısa listesi, Ocak'ta neyin önemli olduğunu tahmin ettiğinize göre değil, pazarın gerçekten neye yanıt verdiğine göre sıralanır. Rapor, geçen haftanın bir kaydı olmaktan çıkar ve bir sonrakini ayarlayan şey haline gelir.
1team/reporter.py dosyasını yaz: run(memory, weights, days, offline). Ortak hafızadan haftanın istatistiklerini oku. Toplantı sayısıyla başla. Dört sinyal kovasını kazanma oranına göre yeniden ağırlıklandır, bir yanıttan daha fazla bir toplantıyı say, hiçbir kovanın sıfıra düşmemesi için bir taban ile. Günlük durum satırlarını ve bir sonraki çalıştırma için yeni ağırlıkları döndür. prompts/report.md, bir anahtar ayarlandığında düz metin sürümünü yazar.
Her Sabah Çalışan İki İstem
Yukarıdaki her yapı istemi bir kez çalışır. Bu ikisi her gün her hesap üzerinde çalışır, bu yüzden bunlar saklanması ve ayarlanması gerekenlerdir. Yargı ve ses, kodun derinliklerine gömülü değil, düz dosyalarda burada yaşar.
Prospector bununla değerlendirir:
1ROL Siz prospector'un yargı katmanısınız. Bir hesap için, bir satın alma sinyalinin şu anda harekete geçmeye değer olup olmadığına ve nasıl olduğuna karar verin.2GİRDİ { icp, new_signals: [{bucket, summary}], history, days_since_last_touch }3PUANLAMA 80-100 güçlü ICP uyumu ve yüksek niyetli bir sinyal (fonlama veya iki kümelenmiş); 50-79 iyi uyum, sağlam bir sinyal; 20-49 zayıf uyum veya tek bir düşük niyetli sinyal; 0-19 ICP dışı veya gürültü4KURALLAR Son dokunuştan 7 günden az, beslemeyi tercih et veya atla, asla first_touch. Sinyal zayıf veya ICP dışıysa, düşük puanla ve atla; hayır demek işin bir parçasıdır. why_now, bir temsilcinin alıcıya söyleyebileceği kelimelerle gerçek tetikleyiciyi alıntılamalıdır.5ÇIKTI (yalnızca JSON) { "score": 0-100, "why_now": "...", "play": "first_touch|follow_up|nurture|skip", "rationale": "..." }
Ve bununla yazar:
1ROL Açılış mesajını yazıyorsunuz. Sinyal, ulaşma nedeninizdir ve mesaj, bunu fark ettiğinizi kanıtlamalıdır.2GİRDİ { trigger, bucket, why_now, play, guardrails: {goal, must, never} }3KURALLAR İlk cümleyi tetikleyiciyle açın, asla "Merhaba {{firstName}}". Tetikleyiciyi çözdüğünüz bir soruna tek bir cümlede bağlayın. Düşük engelli tek bir istekle kapatın. Düz cümleler, karışık uzunluk, sahte aciliyet yok, em tire yok, moda sözcükler yok. Mesaj geçen ay değişmeden gidebilseydi, tetikleyiciyi atladınız demektir; baştan başlayın.4ÇIKTI (yalnızca JSON) { "subject": "6-9 kelime", "body": "3-5 cümle" }
Beş Ajanı Takım Yapan Şey

Beş ajan, tek bir ortak hafıza
Her biri kendi notlarını tutan beş betik bir takım değildir. Onları takıma dönüştüren şey, her koltuğun okuyup yazdığı tek bir ortak hafızadır: hesap başına bir kayıt.
Prospector Pazartesi bir dokunuş kaydeder. Sequencer Perşembe okur, yanıt görmez ve bir sonraki adımı gönderir. Reporter Cuma sayar ve kovaları yeniden ağırlıklandırır. Aynı kayıt, tek bir doğruluk kaynağı. Önce bu depoyu oluşturun, yöntem adlarını sabit tutun ve her koltuk tahmin etmek yerine ona yaslansın.
Tek Bir Kişinin Nasıl Çalıştırdığı

Sabah durum toplantısı
Bunu işletmezsiniz. Düzenlersiniz, ki bu daha küçük ve çok farklı bir iştir.
Ekip, siz uyanmadan önce cron ile çalışır. Siz oturduğunuzda durum toplantısı Slack'te sizi bekliyor olur: bugün kime ulaşılacağı ve neden, takviminizdeki her arama için bir bilgi notu, takip edilen gelmeyenler, geçen haftanın sayıları gerçekte neyin randevu aldığına göre yeniden ağırlıklandırılmış. İki dakika: onayla, düzenle veya iptal et.
Oluşturulacak liste yok, tahmin edilecek konu satırı yok, kime aranacağına dair Pazartesi toplantısı yok. Tüm ekip, token'da ayda yaklaşık 400 dolara çalışır, departmanın tüm işletme maliyeti. Geriye kalan editoryal: ekibin önünüze koyduğu şey hakkında zevk sahibi olmak ve çoğuna hayır demek.
İnsanların Hâlâ Kazandığı Yerler

İnsanların kaldığı yerler
Bu, pazara açılmanın tamamını yürütmez ve atladığı kısımlar en önemli olanlardır. Ajanlar kime ulaşılacağına karar verir ve ilk satırı yazar. Kapatmazlar ve bir alıcının sizi bir yıl sonra, bütçe nihayet geldiğinde seçmesini sağlayan ilişkiyi kurmazlar.
Bir yanıt gerçek bir soru, bir tereddüt, sessiz bir "bunun bize göre olmadığından emin değiliz" ile geldiğinde, bu bir insan konuşmasıdır ve öyle kalmalıdır. Sistem sizi odaya sokmakta çok iyidir. İçeri girdikten sonra söyleyecek bir şeyi yoktur.
Bu nedenle, angarya için harcayacağınız insanlar her zaman daha değerli oldukları yere gider: arama, güven, kapatma. Ekip, kimin bir aramayı hak ettiğine karar vermek için harcanan saatleri geri alır ve bunları anlaşmaları belirleyen konuşmalara harcar.
Takımı Alın
Her şeyi kopyalayıp çalıştırabileceğiniz bir depoya paketledim: beş koltuk, üzerinde çalıştıkları ortak hafıza, yargıyı ve sesi taşıyan istemler ve hepsini birbirine bağlayan durum toplantısı.
1gtm-team/2 team/ prospector · researcher · sequencer · recoverer · reporter3 core/ memory · models · adapters · llm4 prompts/ judge · draft · brief · report5 config/ icp · sequences · signals · team6 run.py sabah durum toplantısı
Çalışan bir yapıdır, Sortlist'te çalıştırdığımız iç yığın değil. Prospector koltuğu, son bırakılandaki gtm-brain'dir. Bu, onun etrafındaki takımdır.
TEAM yorumu yapın, göndereyim. DM'in geçmesi için takip edin.
Kendiniz kurmak yerine sizin için çalıştırmasını tercih ederseniz, MAX var: aynı fikir, dikişler gizlenmiş. Sinyalleri izleyen, sıralamaları e-posta ve LinkedIn üzerinde çalıştıran ve size durum toplantısını veren, on yıllık alıcı-satıcı eşleştirme verisiyle desteklenen, genel bir API'den çekemeyeceğiniz bir ajanla konuşursunuz. Ziyaret edin: yourmax.ai





