Listeye dön
Agent-based/38

Rakip İzleme Otomatik Ajan

Rakip marka listesini veriyorsun, agent her gün haber/sosyal medya/pazar değişikliklerini izliyor, haftalık rapor gönderiyor.

Zaman
8+ saat
bootcamp süresi
Kim ödeyecek
Ekiplere
B2B SaaS pazarlama ekipleri ve
Para hedefi
$4.8k MRR
Abonelik
Stack
Next.js + Supabase + Claude
Ajan
/01

Kimin derdi bu?

Gerçek bir insan, gerçek bir acı. Kafanda canlandır.

Kim
B2B SaaS pazarlama ekipleri ve ürün yöneticileri
Canı yanan yer
Rakip hareketi kayboluyor; tepki reaktif
Şu an nasıl yapıyor
Google Alerts + elle gezinme
/02

6 saate sığar mı?

Bootcamp modunda sıkıştırılmış senaryo.

L — 16-40 saat. Multi-source + AI karar ağacı. 6 saatte tek kaynak (web/RSS).

/03

Ne ile inşa edeceksin?

Sıfırdan yazmayacaksın — bu parçaları birleştireceksin.

FrameworkNext.js 15 App Router
UIshadcn/ui + Tailwind
DatabaseSupabase Postgres
AuthSupabase Auth magic link
AIClaude Sonnet 4.6 (agent)
DeployVercel + Vercel Cron
Entegrasyonlar
Google News APIPlaywrightResend
/04

Hangi parçalar?

Her parça ayrı bir commit. Sırayla yakala.

  1. 1Rakip listesi (domain, LinkedIn, Twitter)
  2. 2Günlük multi-source fetch
  3. 3Claude agent ile filter + yorum
  4. 4Haftalık Pazartesi 09:00 rapor
  5. 5Slack/e-mail teslimi
  6. 6'Şunu kaçırmayalım' acil push
/05

Piyasada kimler var?

Rakip değil, referans. Sen onlardan küçük, hızlı ve yakın olacaksın.

/06

Neden evet, neden hayır?

Kısa bir gerçeklik testi.

Neden evet

Pazarlama için must-have potansiyel, düşük churn

Neden hayır

Çok kaynaklı scraping zorluğu, kalite sınır

/07

Para nereden gelir?

Bir çerçeve, değil kesin plan. İlk 100 kullanıcıya odaklan.

Fiyat
$49/ay 5 rakip, $149/ay 20 rakip
Hedef ARR
60 × $80 = $4.8k MRR
Model
Subscription
/08

Claude Code'a ver

Aşağıdaki prompt'u olduğu gibi kopyala, Claude Code'a yapıştır. Stack, veri modeli, 6 saatlik inşa sırası ve başarı kriterleri içinde.

prompt.md
# Rakip İzleme Otomatik Ajan

**Ne inşa ediyoruz:** Rakip listesi + günlük multi-source fetch + Claude yorum + Pazartesi digest e-mail.

**Kullanıcının işi (JTBD):** B2B SaaS pazarlama müdürü olarak, rakibim fiyat düşürdüğünde veya yeni feature açtığında 24 saat içinde öğrenmek istiyorum, böylece tepkim reaktif değil planlı olsun.

---

## Stack
- Next.js 15 + TS strict, Tailwind + shadcn/ui
- Supabase (magic link + Postgres)
- Playwright, Claude Sonnet 4.6
- Resend, Vercel Cron
- Deploy: Vercel

## Veri modeli
```sql
create table competitors (
  id uuid primary key default gen_random_uuid(),
  user_id uuid, name text, domain text,
  linkedin_url text, twitter_handle text
);

create table signals (
  id bigserial primary key,
  competitor_id uuid references competitors on delete cascade,
  source text, url text, summary_md text, significance int,
  captured_at timestamptz default now()
);
```

## Ana akışlar
1. Kullanıcı rakip ekler.
2. Günlük 06:00 cron her rakip için: domain diff (Playwright), Google News son 24sa, X son 10 tweet.
3. Claude agent: "bu sinyaller içinde anlamlı olanı çıkar, significance 0-10, summary 2 cümle".
4. Pazartesi 09:00 cron: son 7 gün significance≥5 olanları Resend ile Markdown digest.
5. Kritik (≥8): anında e-mail.

## 6 saatlik inşa sırası
- 0:00–1:00 — Scaffold + auth + schema
- 1:00–2:30 — Günlük Playwright + Google News
- 2:30–4:00 — Claude signal analysis
- 4:00–5:00 — Resend digest + UI timeline
- 5:00–6:00 — Deploy

## Başarı kriteri
- [ ] 3 rakip için günlük sinyal yakalama
- [ ] Pazartesi digest gerçek bir adrese gidiyor
- [ ] Kritik → anında alert
- [ ] Canlı URL

## Dikkat
- Twitter API paralı — v1 MVP'de twitter scope'u bırak, v2'ye ekle.
- Google News rate limit için Serper.dev kullan.

Bu sana uymadı mı?

Hepsini gör