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
Yapay Zeka Ortakları ile Laravel Paketi Oluşturma ve Savaş Testi Yapma
Billmora ile Tanışın: WHMCS ve Blesta için modern, açık kaynak bir alternatif
Mimari Testlerin Üretime Ulaşmadan Önce Veri İzolasyonu Hatasını Nasıl Tespit Ettiği
Laravel’de “Cache::memo()” ile Tekrar Eden Önbellek Sorgularını Azaltma
Uzak VPS üzerinde Vite HMR Laravel çalıştıramayacağını düşündüm. Yanıldı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

AI token maliyetleri büyük bir sorun haline geliyor, OpenAI çözümler arıyor
Donanım
Elden Ring: Tarnished Edition Switch 2 İçin Ön Sipariş Fırsatları
Oyun
LinkedIn üzerinden Batılıları tuzağa düşüren Çin casusları
Genel
AMD Helios MI455X AI platformu lanse edildi, Ethernet sınırlamaları var
Donanım
Kurucular Fonu, Sam Altman ve Palmer Luckey’in Yer Aldığı Heyecan Verici Oyun Şovunu Başlattı
Genel
Laravel Başlangıç Kiti Neden Geliştirdim
Yazılım
//

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?