Claude Design ve Claude Code Routines ile kişisel finans ajanı nasıl kurulur
Haberleri ve piyasa verilerini saatlik çeken, tek panelde gösteren bir sistemi sıfırdan kuruyoruz.
Kişisel finans ajanı kurmak için önce Claude Design ile panel arayüzünü tasarlıyoruz. Sonra tasarımı Claude Code'a aktarıp arka tarafa Apify scraper'larını bağlıyoruz. En son sistemi Claude Code Routines ile bulutta saatlik çalışacak şekilde ayarlıyoruz. Böylece bilgisayarın kapalıyken bile haberler ve hisse bilgileri toplanıyor ve panel güncel kalıyor. Bu rehberde Opus 4.7, Claude Design ve Claude Code Routines'i birlikte kullanıyoruz. Panel Vercel'de canlıya alınıyor. Veri tarafında kullandığın kadar ödediğin iki Apify scraper'ı yeterli oluyor: biri Google News için, biri Yahoo Finance için.
Bu rehberin videosu: 7/24 Çalışan Kişisel Finans Ajanınızı Kurun (00:26:33).
Sistemin mimarisi: veri toplamadan raporlamaya
Hedefimiz piyasayı okuyan bir ajan. Bu ajan haberleri, sosyal medyayı ve şirket raporlarını takip ediyor. Gerekirse e-postaları da okuyabiliyor. Sonra hepsini tek bir panelde gösteriyor.
Sistem dört katmandan oluşuyor. İlk katman veri toplama. İkinci katmanda önem skorlaması ve sentiment analizi var. Üçüncü katman içgörü üretimi, yani fırsat ve risk sinyalleri. Dördüncü katman raporlama arayüzü.
- Veri toplama: web scraping, RSS feed'leri, finansal API'ler, sosyal medya
- İşleme: önem skorlaması ve sentiment analizi
- İçgörü: fırsat sinyalleri ve riskler
- Raporlama: senin istediğin arayüzde tek panel
- Olası kaynaklar: finansal haberler, Twitter, Reddit, kazanç raporları, Google Trends
Claude Design ile panel arayüzünü tasarlamak
Claude Design'a claude.ai/design adresinden ya da masaüstü uygulamasından ulaşabilirsin. Yeni bir prototip açıp adını koyuyoruz. Biz "kişisel panel" dedik.
Beğendiğin bir tasarımın ekran resmini verebilirsin. İstersen Figma dosyası da yükleyebilirsin. Biz prompt ile birlikte veri kaynaklarını ve sistem mimarisini gösteren iki görsel ekledik. İlk denemede basit tutmasını istedik.
İlk sonuç tam istediğimiz gibi olmadı. Twitter'da beğendiğimiz bir panelin ekran resmini verdik. Sonra her şeyin kaydırmadan tek ekranda görünmesini istedik. İki üç prompt sonunda istediğimiz arayüz çıktı. Bu aşamada panel sadece görüntüdür. Veriler statiktir ve hiçbir şeye bağlı değildir.
- Gösterişli ama sahte sayılarla dolu panellerden kaçın, her gün bakabileceğin sade bir arayüz seç
- Takip listesine hisse, altın veya Bitcoin gibi varlıklar koyabilirsin
- Tasarımı Share menüsünden tek tuşla Claude Code'a aktarabilirsin
Veri kaynağı seçimi: Apify scraper'ları
Veriyi Twitter'dan, RSS feed'lerinden ya da Polygon IO gibi piyasa verisi sağlayıcılarından alabilirsin. Apify, Browse AI ve Bright Data gibi platformlar da var.
Biz Apify'da kullandığın kadar öde modeli olan scraper'ları seçtik. Aylık sabit ücret isteyenleri listeden çıkardık. Sonunda iki scraper kaldı. Biri Google News'ten haber çekiyor. Diğeri Yahoo Finance'ten fiyat, şirket bilgisi, piyasa durumu ve haber verisi çekiyor.
Yapay zekaya ne kadar ciddi veri verirsen o kadar iyi sonuç alırsın. Kendi başına internette arama yaptığında fazla bir şey toplayamaz. Binlerce haberi düzenli olarak verdiğinde ise çok daha doğru sonuçlar almaya başlarsın.
- Fiyatlandırma modeline bak, kullandığın kadar öde tercih et
- Scraper'ın yorumlarını kontrol et
- Uygun scraper'ı Claude Code'a da buldurup ekletebilirsin
Claude Code Routines ile sistemi bulutta 7/24 çalıştırmak
Sistemi kendi bilgisayarında da çalıştırabilirsin. Ancak bilgisayarı kapattığında süreç durur. Bu yüzden Claude Code Routines ile görevi bulutta saatlik çalışacak şekilde kurduk.
Claude bize Sonnet modelini, Telegram botunu, Notion'ı ve Supabase'i içeren bir mimari önerdi. Biz sadeleştirdik. Sadece Apify scraper'larıyla ilerledik ve veritabanı kullanmadık. Panelin sadece göstermesini, işin Routines tarafında dönmesini istedik.
Claude Code paneli Vercel'e deploy etti. Saatlik bir rutin oluşturdu ve bir webhook ile panele bağladı. İlk çalışmada sunucudan 403 yanıtı geldi. Sebebi Apify planındaki harcama limitinin testlerde dolmasıydı. Limiti artırınca sistem çalışmaya başladı.
- Rutini CLI'dan, yani terminal arayüzünden ekletebilirsin
- Rutinler ekranından bir sonraki çalışma saatini ve geçmiş çalışmaları görebilirsin
- Hata varsa önce Apify limitini kontrol et
API anahtarlarını güvenli kullanmak
Videoda anahtarları doğrudan terminale yapıştırdık. Claude bunun konuşma loglarında kalacağı konusunda uyardı. Biz anahtarları sonradan sildiğimiz için bu bizim için sorun değildi. Normalde böyle yapmamalısın.
Doğru yol anahtarları bir .env dosyasına koymaktır. Projeyi GitHub'a yüklerken Claude seni anahtarlar konusunda uyarır. Fark etmeden onay verirsen anahtarların herkese açık hale gelir.
- Apify anahtarı: Settings > API bölümünden yeni token oluştur
- Anthropic anahtarı: Claude platform panelinde Organization Settings > API Keys
- Anahtarlara anlaşılır bir ad ver, test bitince sil
Adım adım
- claude.ai/design adresinde yeni bir prototip aç. Panelde ne görmek istediğini anlatan prompt'u yaz ve referans ekran resimlerini ekle.
- Arayüzü birkaç prompt ile iyileştir. Her şeyin kaydırmadan tek ekranda görünmesini iste.
- Apify'da kullandığın kadar öde modeli olan iki scraper seç: biri Google News, biri Yahoo Finance için.
- Share > Hand off to Claude ile tasarımı zip olarak indir. Klasörü Visual Studio Code'da aç, mimari PDF'ini de içine koy ve terminalde Claude Code'u başlat.
- Claude'a dosyaları ve PDF'i okumasını söyle. Apify scraper'larıyla ilerlemesini, veritabanı kullanmamasını, saatte bir güncellemesini ve rutini CLI'dan eklemesini iste.
- Apify token'ını ve Anthropic API anahtarını oluşturup ver. Mümkünse bunları bir .env dosyasında tut.
- Vercel'deki paneli, rutinin sonraki çalışma saatini ve run geçmişini kontrol et. Hata alırsan Apify limitini artır.
Kontrol listesi
- Panel tek ekranda, kaydırmadan okunabiliyor mu?
- Seçtiğin scraper'lar aylık sabit ücret değil, kullandığın kadar öde modelinde mi?
- API anahtarların .env dosyasında mı ve GitHub'a gitmeyecek şekilde ayrılmış mı?
- Claude Code Routines ekranında rutin aktif ve bir sonraki çalışma saati görünüyor mu?
- Run geçmişinde 403 gibi bir hata varsa Apify limitini kontrol ettin mi?
- Paneldeki haberler gerçek ve güncel mi, yoksa hâlâ statik örnek veri mi?
Sıkça Sorulan Sorular
Kişisel finans ajanı için hangi Claude araçları kullanılıyor?
Üç araç kullanıyoruz. Arayüz için Claude Design, kodlama için Opus 4.7 ile Claude Code, sistemin bulutta düzenli çalışması için Claude Code Routines.
Claude Design ile yapılan panel neden ilk başta çalışmıyor?
Çünkü Claude Design sadece arayüzü üretir. Verileri statiktir ve bir kaynağa bağlı değildir. Gerçek veriyi Claude Code ile arka tarafa Apify scraper'larını bağlayarak ekliyoruz.
Sistemi neden kendi bilgisayarımda değil de bulutta çalıştırıyoruz?
Lokal çalıştırdığında bilgisayarı kapatınca süreç durur ve yeniden kurman gerekir. Claude Code Routines ile görev bulutta saatlik çalışır ve panel sürekli güncel kalır.
Veritabanı kullanmak zorunda mıyım?
Hayır. Biz Supabase önerisini reddettik ve veritabanı olmadan ilerledik. Panel her saat en son verilere göre güncelleniyor.
Rutin 403 hatası verirse ne yapmalıyım?
Bizde bu hata Apify planındaki harcama limitinin dolmasından kaynaklandı. Limiti artırdıktan sonra rutin normal çalıştı.
5 maddede özet
- Amaç: Haberleri ve piyasa verilerini toplayıp tek panelde gösteren, 7/24 çalışan bir kişisel finans ajanı.
- Arayüz: Claude Design ile birkaç prompt ve referans ekran resmiyle tek sayfalık panel.
- Veri: Kullandığın kadar öde modelinde iki Apify scraper: Google News ve Yahoo Finance.
- Otomasyon: Claude Code Vercel'e deploy ediyor ve Claude Code Routines ile saatlik bir rutin kuruyor.
- Güvenlik: API anahtarlarını .env dosyasında tut ve GitHub'a yüklemeden önce kontrol et.