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.
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.
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.
goatbot whoami
goatbot panel
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.
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.
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"
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.
| Komut | Ne gösterir |
|---|---|
| panel | Uygulama, müşteri, carousel, reklam, video, içerik ve rakip reklam sayıları |
| leads | Bulunan müşteriler: isim, kategori, puan, e-posta |
| apps | Kurulan uygulamalar ve canlı linkleri |
| carousels | Carousel'ler ve slayt sayıları |
| ads | Reklam görselleri ve linkleri |
| videos | Videolar ve dosya linkleri |
| content | Blog ve içerikler |
| competitors | Rakiplerin aktif reklamları |
| history -n 10 | Sohbet geçmişi, görev listeleriyle |
| runs | Son işler ve her adımın durumu |
| run <id> | Tek bir işin durumu ve cevabı |
| approvals | Onay bekleyenler (göndermez, sadece listeler) |
| credits | Plan ve kalan kredi |
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
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.
Her komut --json ile ham veri verir. Betiklerde ve Claude Code'da bu kullanılır.
goatbot --json leads | jq '.[] | select(.email) | .name'
Kurulum skill'i de ekler; Claude goatbot'u ne zaman ve nasıl kullanacağını bilir. Normal konuşman yeterli:
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".
goatbot login hesabına bağlı bir kişisel erişim anahtarı oluşturur. Anahtar bilgisayarında ~/.config/goatbot/config.json dosyasında, yalnızca senin okuyabileceğin izinlerle durur.GOATBOT_TOKEN ortam değişkeni ya da goatbot login --token ….| Mesaj | Ne yapmalı |
|---|---|
| Giriş yapılmamış | goatbot login çalıştır. |
| Anahtar geçersiz | Anahtar iptal edilmiş olabilir. Yeniden goatbot login. |
| command not found | Kurulumun yazdığı dizini PATH'e ekle, terminali yeniden aç. |
| Kredi yetmiyor | Panelden planını yükselt; iş başlamaz, kredi harcanmaz. |
| Süre doldu | İş sunucuda sürüyor: goatbot runs ile bak. |