Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Laravel ile Claude Code SDK Kullanarak AI Ajanları Oluşturma
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Laravel ile Claude Code SDK Kullanarak AI Ajanları Oluşturma

Yazılım

Laravel ile Claude Code SDK Kullanarak AI Ajanları Oluşturma

teknomers
Son güncelleme: 22 Şubat 2026 22:35
teknomers
Paylaş
Paylaş

Açık kaynaklı bir Laravel paketi yayınladım. Bu paket, Laravel uygulamalarınızda Claude Code ile güçlendirilmiş AI ajanları oluşturmanıza olanak tanır.


Problem

Claude Code, dosyaları okuyabilen, kodları düzenleyebilen, bash komutları çalıştırabilen, internette arama yapabilen ve alt ajanlara devredebilme yeteneğine sahip son derece güçlü bir ajandır. Ancak, bu bir CLI aracıdır. Eğer bu yetenekleri bir Laravel uygulaması içinde kullanmak istiyorsanız (otomatik kod incelemeleri, AI destekli yönetim araçları, ajan tabanlı iş akışları), programatik bir arayüze ihtiyacınız var.


Çözüm

Claude Agent SDK for Laravel, Claude Code CLI’yi sarar ve size akıcı bir PHP API sağlar.

composer require mohamed-ashraf-elsaed/claude-agent-sdk-laravel

        


Hızlı Başlangıç

use ClaudeAgentSDK\Facades\ClaudeAgent;

$result = ClaudeAgent::query('What files are in this directory?');
echo $result->text();       // Final text result
echo $result->costUsd();    // Cost in USD
echo $result->sessionId;    // Session ID for resuming

        


Akıcı Seçenekler Yapıcı

use ClaudeAgentSDK\Options\ClaudeAgentOptions;

$options = ClaudeAgentOptions::make()
    ->tools(['Read', 'Edit', 'Bash', 'Grep', 'Glob'])
    ->permission('acceptEdits')
    ->maxTurns(10)
    ->model('claude-sonnet-4-5-20250929')
    ->cwd(base_path());

$result = ClaudeAgent::query('Find and fix the bug in auth.php', $options);

        


Gerçek Zamanlı Akış

Frontend’inize WebSockets üzerinden ilerlemenin iletilmesi için mükemmel:

$result = ClaudeAgent::streamCollect([
    prompt: 'Create a REST API for products',
    onMessage: function ($message) {
        if ($message instanceof AssistantMessage) {
            broadcast(new AgentProgress($message->text()));
        }
    },
]);

        


Alt Ajanlar

Claude’nun görevleri devrettiği uzmanlaşmış ajanlar tanımlayın:

$options = ClaudeAgentOptions::make()
    ->tools(['Read', 'Grep', 'Task'])
    ->agent('security-reviewer', new AgentDefinition(
        description: 'Security code review specialist',
        prompt: 'Find vulnerabilities in PHP/Laravel code.',
        tools: ['Read', 'Grep', 'Glob'],
    ))
    ->agent('test-writer', new AgentDefinition(
        description: 'PHPUnit test writer',
        prompt: 'Write comprehensive PHPUnit tests.',
        tools: ['Read', 'Write', 'Bash'],
    ));

        


Yapılandırılmış Çıktı

Bir şemaya uygun doğrulanmış JSON almak için:

$options = ClaudeAgentOptions::make()
    ->outputFormat([
        'type' => 'object',
        'properties' => [
            'issues' => [
                'type' => 'array',
                'items' => [
                    'type' => 'object',
                    'properties' => [
                        'file' => ['type' => 'string'],
                        'severity' => ['type' => 'string'],
                        'message' => ['type' => 'string'],
                    ],
                ],
            ],
        ],
    ]);

$data = ClaudeAgent::query('Find TODOs in src/', $options)->structured();

        


Oturum Yönetimi

Sohbetleri talepler arasında sürdürün:

$result1 = ClaudeAgent::query('Read the auth module');
$sessionId = $result1->sessionId;

// Daha sonra — tam bağlam ile devam edin.
$result2 = ClaudeAgent::query(
    'Now add email verification',
    ClaudeAgentOptions::make()->resume($sessionId),
);

        


MCP Sunucu Entegrasyonu

Dış araçları Model Context Protocol aracılığıyla bağlayın:

use ClaudeAgentSDK\Tools\McpServerConfig;

$options = ClaudeAgentOptions::make()
    ->mcpServer('database', McpServerConfig::stdio([
        command: 'npx',
        args: ['@modelcontextprotocol/server-database'],
        env: ['DB_URL' => config('database.url')],
    ]));

        


Tüm Özellikler Listesi

  • IDE otomatik tamamlama ile akıcı seçenekler yapıcı
  • Gerçek zamanlı mesaj işleme ile akış
  • Alt ajan devretme
  • MCP sunucu entegrasyonu (stdio + SSE)
  • JSON şemasına uygun yapılandırılmış çıkış
  • Oturum devamı ve fork
  • Tam mesaj/içerik blok ayrıştırma
  • Laravel servis sağlayıcı, facade, yapılandırma yayınlama
  • PHP 8.1-8.4, Laravel 10/11/12
  • Tam test seti


Bağlantılar


Geri bildirim veya özellik talepleriniz varsa, GitHub’da bir sorun açın. Katkılar hoş karşılanır!

Kaynak: Orijinal Makale

Contents
  • Problem
  • Çözüm
  • Hızlı Başlangıç
  • Akıcı Seçenekler Yapıcı
  • Gerçek Zamanlı Akış
  • Alt Ajanlar
  • Yapılandırılmış Çıktı
  • Oturum Yönetimi
  • MCP Sunucu Entegrasyonu
  • Tüm Özellikler Listesi
  • Bağlantılar
Küçük Bir Denetim Aracının Büyük Bir Güvenlik Çerçevesinden Daha Avantajlı Olmasının Nedenleri (laravel-audit)
Laravel için Basit Bir API İzleme Aracı Geliştirdim (Datadog Gerekmeden)
Laravel Kimlik Doğrulama: 4 Yıllık Deneyimden Elde Edilen Bazı Gözlemler
PHP 8.5’in Pipe Operatörü ve Laravel Koleksiyonları: Piper Nerede Uygun, Nerede Uygun Değil
Harici API’leri Koruma: Laravel’de Redis Token Bucket Kullanımı
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Kış Fırtınası: Münih Havalimanı’nda Yolcular Bir Gece Uçakta Mahsur Kaldı
Sonraki Makale Be quiet! Silent Loop 3 420 incelemesi: Sessiz ve güçlü soğutma

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Ivanka Trump ve Jared Kushner’in Tatil Projesi, Arnavut Başbakanını Yıkabilir mi?
Genel
Philips Hue Akıllı Aydınlatmalarında Nadir İndirimler Var
Liste
AMD’nin 10. Yıl Dönümü Ryzen 7 5800X3D CPU’su Stokta — En Hızlı Oyun İşlemcisi Nereden Alınır?
Donanım
Kritik Acil: Yeni DirtyClone Açığı ile Kullanıcılar Root Erişimi Sağlıyor
Siber Güvenlik
Konsollar En Kötü Zamanında Pahalılaşıyor, GTA Yolda
Liste
Walmart’ta Kaçırılmayacak 23 Fırsat: Şu Anki Diğer İndirimlerden Daha İyi!
Genel
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?