GOAT·goatbot

GOAT'u terminalden ve Claude Code'dan kullan

goatbot, GOAT hesabına bağlanan küçük bir komut satırı aracı. GOAT'a iş verirsin, ajanlar sunucuda çalışır, sonuçları terminalde okursun. Claude Code'a da "GOAT ile şunu yap" dersin, gerisini o halleder.

Kurulum

  1. Kur. macOS ve Linux'ta tek satır. Python 3 yeterli, başka bir şey gerekmiyor.
    curl -fsSL https://www.thegoat.bot/cli/install.sh | bash

    Komutu /opt/homebrew/bin ya da ~/.local/bin altına koyar, Claude Code skill'ini ~/.claude/skills/goatbot/ altına ekler.

  2. Bağlan.
    goatbot login

    Tarayıcıda bir sayfa açılır ve terminaldeki kodu gösterir. Kodlar aynıysa Bu cihazı bağla'ya bas. Terminal kendiliğinden bağlanır; şifre ya da anahtar kopyalamazsın.

  3. Dene.
    goatbot whoami
    goatbot panel

Claude Code'a doğrudan bağlantı (MCP)

goatbot login, bilgisayarında Claude Code varsa GOAT'u ona MCP sunucusu olarak da ekler. Yeni bir Claude oturumu açınca GOAT araçları hazırdır: iş ver, durumunu izle, müşterileri ve reklamları oku, şirket profilini düzelt, notlarına sor. Claude komut yazmadan bunları doğrudan çağırır.

goatbot mcp status    # bağlı mı
goatbot mcp install   # yeniden ekle
goatbot doctor        # her şeyi baştan sona kontrol et

Elle eklemek istersen (Claude Desktop ya da başka bir MCP istemcisi): sunucu adresi https://www.thegoat.bot/mcp, başlık Authorization: Bearer goat_pat_…. Anahtarı Ayarlar → Terminal ve Claude Code'dan oluşturursun.

Uygulamanı geliştir

GOAT'un kurduğu uygulamanın kodunu indir, Claude Code ile geliştir, yine GOAT üzerinden canlıya al. Barındırma, alan adı ve ortam değişkenleri GOAT'ta kalır.

goatbot apps
goatbot app pull antrepo
cd antrepo && npm install && npm run build
goatbot app deploy   # build'i izler, hata olursa logu gösterir

Claude Code'a "antrepo'ya müşteri yorumları sayfası ekle ve canlıya al" demen yeterli. Her deploy uygulama işi olarak GOAT kredisinden düşer.

Şirket profili

Ajanlar her işte şirket profilini okur. Çıktılar yanlış şirketten bahsediyorsa önce buna bak.

goatbot profile
goatbot profile --set website=sirketim.com --set "target_cities=İstanbul,İzmir"

Komutlar

İş vermek

goatbot chat "İstanbul'da 20 butik kafe bul ve puanla"
goatbot chat "Bu firmalara tanıtım için outreach maili yaz"
goatbot chat "Yeni menü için 6 slaytlık bir carousel hazırla" --no-wait

chat işi başlatır ve bitene kadar adımları gösterir. --no-wait başlatıp çıkar; sonra goatbot run <id> ile bakarsın. İş sunucuda sürdüğü için terminali kapatsan da biter.

Okumak

KomutNe gösterir
panelUygulama, müşteri, carousel, reklam, video, içerik ve rakip reklam sayıları
leadsBulunan müşteriler: isim, kategori, puan, e-posta
appsKurulan uygulamalar ve canlı linkleri
carouselsCarousel'ler ve slayt sayıları
adsReklam görselleri ve linkleri
videosVideolar ve dosya linkleri
contentBlog ve içerikler
competitorsRakiplerin aktif reklamları
history -n 10Sohbet geçmişi, görev listeleriyle
runsSon işler ve her adımın durumu
run <id>Tek bir işin durumu ve cevabı
approvalsOnay bekleyenler (göndermez, sadece listeler)
creditsPlan ve kalan kredi

Notlar

goatbot notes list
goatbot notes add "Lena perşembe iki yerleşim gönderecek"
goatbot notes ask "Bu hafta kime ne söz verdim?"
goatbot notes show n_1a2b3c4d5e

Sayfalar (funnel)

goatbot funnel new --type demo --calendly https://calendly.com/sen/30 "kliniğe yeni hasta için demo sayfası"
goatbot funnel list
goatbot funnel leads f_1a2b3c4d5e
goatbot funnel off f_1a2b3c4d5e

Tipler: basvur başvuru formu, demo görüşme (Calendly), satis satış (--odeme Stripe linki), liste bekleme listesi. Sayfa thegoat.bot/f/... adresinde hemen yayında, başvurular GOAT'a düşer.

JSON çıktı

Her komut --json ile ham veri verir. Betiklerde ve Claude Code'da bu kullanılır.

goatbot --json leads | jq '.[] | select(.email) | .name'

Claude Code ile

Kurulum skill'i de ekler; Claude goatbot'u ne zaman ve nasıl kullanacağını bilir. Normal konuşman yeterli:

SenGOAT ile Kadıköy'deki kuaförleri bul, en sıcak 5'ini özetle.
Claudegoatbot chat ile işi başlattı, bitince goatbot leads ile listeyi okudu ve en yüksek puanlı beşi e-postalarıyla özetledi.

Başka fikirler: "GOAT panelimde bu hafta ne birikti", "Antrepo için reklam görseli ürettir ve linklerini ver", "Notlarımda Marco'yla ilgili ne var".

Dışarı giden işler senin onayınla. Mail gönderme, kampanya başlatma, reklam yayınlama ve paylaşım gerçek kişilere ulaşır, geri alınamaz. Claude bunları kendi başına başlatmaz; onay bekleyenleri gösterir, onayı sen panelden verirsin.

Güvenlik ve anahtarlar

Sorun giderme

MesajNe yapmalı
Giriş yapılmamışgoatbot login çalıştır.
Anahtar geçersizAnahtar iptal edilmiş olabilir. Yeniden goatbot login.
command not foundKurulumun yazdığı dizini PATH'e ekle, terminali yeniden aç.
Kredi yetmiyorPanelden planını yükselt; iş başlamaz, kredi harcanmaz.
Süre dolduİş sunucuda sürüyor: goatbot runs ile bak.