Firecrawl CLI
Firecrawl CLI, yapay zeka ajanları ve geliştiriciler için temiz markdown, JSON, ekran görüntüleri ve daha fazlasını doğrudan dosya sisteminize kaydederek herhangi bir web sitesini kazımanıza, aramanıza, haritalandırmanıza, taramanıza ve tarayıcıları otomatikleştirmenize olanak tanıyan birleşik bir terminal aracıdır. npx firecrawl komutuyla kurulum gerektirmeden hemen kullanmaya başlayabilir veya global olarak kurabilirsiniz. firecrawl init komutuyla Claude Code, Cursor veya OpenCode gibi ajanlara kolayca entegre olabilirsiniz.
Yapay zeka ajanları ve geliştiriciler, özel betiklerin kırılganlığıyla veya engellenen isteklerle uğraşmadan güvenilir, gerçek zamanlı web verilerine ihtiyaç duyar. Firecrawl CLI, kazıma, web araması, site haritalandırma, özyinelemeli tarama ve bulut tarayıcı oturumlarını tek bir terminal tabanlı araçta birleştirir. Temiz markdown, yapılandırılmış JSON, ekran görüntüleri veya HTML çıktısı ile LLM'ler için token kullanımını optimize eder. Claude Code, Cursor ve OpenCode gibi ajanlar, JavaScript ile işlenmiş dinamik sayfalardan veya korumalı akışlardan içerik çekmek için Firecrawl CLI'yı günlük olarak kullanır.
💡 İpuçu: İlk Firecrawl CLI komutunuzu çalıştırmadan önce Apidog'u ücretsiz edinin. Firecrawl CLI'ın arka planda kullandığı Firecrawl API uç noktalarını görsel olarak test edin ve hata ayıklayın; ajan entegrasyonlarınızda zamandan kazanın.
Sisteminizi hazırlayın, Firecrawl CLI'yı yükleyin, kimlik doğrulama yapın, temel komutları keşfedin ve ajanlarla entegre ederek en iyi uygulamaları hayata geçirin. Firecrawl CLI; eşzamanlılık, hız limiti ve yerel önbelleğe almayı otomatik yönetir. Biçim seçiciler veya bekleme zamanlayıcıları gibi hassas bayraklar çıktı kalitesini ve verimliliği artırır.
Firecrawl CLI'nın Avantajları
- JavaScript'i bulut tarayıcılar üzerinden işler, anti-bot korumalarına saygı duyar ve karmaşık sitelerde yüksek içerik erişimi sağlar.
- LLM için optimize edilmiş, sade markdown çıktı ile bağlam penceresini verimli kullanır.
- Kazınan içerikler yerel dosya olarak saklanır; tekrar API çağrısı yapmadan bash ile arama yapabilirsiniz.
- Kazıma, arama, haritalama ve tarama işlemlerini script ve ajan döngülerinize kolayca entegre edin.
- --only-main-content gibi opsiyonlar ile çıktınızı temiz ve odaklı tutun.
Firecrawl CLI Kurulumu: Adım Adım
1. Ortamınızı Hazırlayın
Node.js ≥18 sürümünün yüklü olduğundan emin olun:
node --version
Güncellemeniz gerekiyorsa, paket yöneticisi veya nvm kullanabilirsiniz.
Çıktılar için bir çalışma dizini oluşturun:
mkdir firecrawl-cli-projects && cd firecrawl-cli-projects
İsteğe bağlı olarak telemetriyi devre dışı bırakmak için:
export FIRECRAWL_NO_TELEMETRY=1
2. Firecrawl CLI'yı Kurun ve Agent İçin Init Yöntemini Kullanın
Tek adımda kurulum, kimlik doğrulama ve ajan entegrasyonu için:
npx -y firecrawl-cli@latest init --all --browser
Bu komut, tarayıcıda giriş sağlar, API anahtarınızı oluşturur ve Claude Code, Cursor gibi ajanlarda Firecrawl yeteneklerini otomatik olarak tanımlar. Ajanınızı yeniden başlatarak yeni entegrasyonu algılamasını sağlayın.
3. Firecrawl CLI'yı Global Olarak Kurun (Opsiyonel)
Projeler arası hızlı erişim için:
npm install -g firecrawl-cli
firecrawl --version
4. Kimlik Doğrulama & Yapılandırma
Kimlik doğrulama ile tam özellikleri açın:
firecrawl login
Alternatif olarak, API anahtarınızı manuel olarak ayarlayın:
export FIRECRAWL_API_KEY=fc-your-key-here
Durumu kontrol edin:
firecrawl --status
firecrawl view-config
Hesap değiştirmek için:
firecrawl logout
Kendi barındırdığınız örnekler için:
firecrawl --api-url http://localhost:3002
Temel Firecrawl CLI Komutları
Scrape: Web Sayfası Kazıma
Bir URL'den ana içeriği çıkarmak için:
firecrawl scrape https://example.com --only-main-content
Sonucu dosyaya kaydetmek için:
firecrawl scrape https://example.com --only-main-content -o output.md
Birden fazla formatta çıktı alın:
firecrawl scrape https://example.com --format markdown,json,html,links,images --pretty
Ekran görüntüsü almak için:
firecrawl scrape https://example.com --screenshot
Belirli etiketleri dahil/dışla:
firecrawl scrape https://docs.example.com --include-tags main,article --exclude-tags nav,footer,script
Zamanlamaları görmek için:
firecrawl scrape https://example.com --timing
Search: Web Araması & Sonuç Kazıma
İnternette arama yapıp sonuçları kazıyın:
firecrawl search "latest AI agent benchmarks" --scrape --limit 8 --scrape-formats markdown
Map: Site Haritası Çıkartma
Bir sitenin URL haritasını çıkarın:
firecrawl map https://example.com -o sitemap.json
Crawl: Tüm Siteyi Özyinelemeli Olarak Tarama
Sitenin tümünü derinlemesine tarayın:
firecrawl crawl https://example.com --wait --progress -o crawl-output.json
Derinlik, maksimum sayfa ve eşzamanlılık parametrelerini ayarlayarak kontrol sağlayın.
Browser: Bulut Tarayıcı Oturumları
Etkileşimli oturum başlatın ve işlemleri yürütün:
firecrawl browser launch-session
firecrawl browser execute "open https://news.ycombinator.com" --session <id>
firecrawl browser execute "click .titleline > a" --session <id>
firecrawl browser execute "scrape" --session <id>
Oturumları sonlandırarak kaynakları serbest bırakmayı unutmayın.
Firecrawl CLI'nın Gelişmiş Yapılandırması
API URL'si ve eşzamanlılık gibi global ayarları belirleyin:
firecrawl config --api-url https://your-custom-endpoint --concurrency 5
JSON çıktısını veya özel başlıkları zorlayabilirsiniz. Uzun işlemlerden önce --status ile kredilerinizi kontrol edin. FIRECRAWL_API_KEY'i profil dosyanıza yazarak sürekli oturum sağlayın.
Firecrawl CLI ile Ajan Entegrasyonu
Bir kez yetenek kurulumunu gerçekleştirin:
npx -y firecrawl-cli@latest init --all
Ajanlarınız, Firecrawl CLI komutlarını otomatik olarak algılayacak ve kullanacaktır. CLI + Skills modunda açıkça, MCP modunda ise arka planda çalışır. Firecrawl CLI, ham içerik yerine dosya yolu döndürerek bağlamı optimize eder.
Sorun Giderme
- Kimlik doğrulama problemi:
firecrawl loginkomutunu tekrar çalıştırın. - Hız limitine takıldınız: Eşzamanlılığı azaltın veya planınızı kontrol edin.
- JS ağırlıklı sitelerde boş sonuç:
--wait-forsüresini artırın veya--only-main-contentkullanın. - Anahtar değişimi:
firecrawl logoutile temizleyin.
En İyi Uygulamalar
- Gürültüsüz çıktı için her zaman
--only-main-contentekleyin. - Açıklayıcı dosya adları ve özel klasörler kullanın.
- Büyük işlemlerden önce küçük örneklerle test yapın.
- Arama → haritalama → tarama ardışık düzenini kullanın.
- Çıktı dizinlerini sürüm kontrolüne alın.
- Haftalık kredi kullanımınızı izleyin.
Apidog ile Firecrawl CLI İş Akışlarını Güçlendirin
Apidog'u ücretsiz edinin ve Firecrawl uç noktalarını koleksiyonlara aktarın. API anahtarınızı değişken olarak saklayın, yanıtları simüle edin ve otomatik testler çalıştırın. Terminalde karmaşık komutları çalıştırmadan önce Apidog ile görsel test ve hata ayıklama yapabilirsiniz. Böylece hem güncel web verileri hem de doğrulanmış API davranışı ile uçtan uca güven elde edersiniz.
Sonuç
Artık Firecrawl CLI'nın kurulumundan gelişmiş kazıma, arama, haritalama ve tarayıcı otomasyonuna kadar tüm adımlarına hakimsiniz. Firecrawl CLI, web erişimini geliştiriciler ve ajanlar için terminal odaklı, güvenilir bir iş akışı haline getirir.
Bugün init komutunu çalıştırarak başlayın, bir kazıma işlemi test edin ve çıktılarınızı geliştirin. Doğru bayraklar ve testlerle Firecrawl CLI'dan maksimum verimi alın.
Firecrawl CLI testlerinizi ve API doğrulamanızı hızlandırmak için Apidog'u şimdi ücretsiz deneyin. Firecrawl CLI'yı kurun, kullanın ve gerçek zamanlı web verisiyle projelerinizi güçlendirin.
Ek Kaynaklar
- Firecrawl CLI dokümantasyonu → https://docs.firecrawl.dev/sdks/cli
- Firecrawl ana sitesi → https://www.firecrawl.dev
- GitHub deposu → https://github.com/firecrawl/cli
- API referansı → https://docs.firecrawl.dev/api-reference
- Kontrol Paneli / API anahtarı → https://app.firecrawl.dev
- Apidog ücretsiz API istemcisi → https://apidog.com/?utm_source=dev.to&utm_medium=wanda&utm_content=n8n-post-automation
Top comments (0)