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
2026’da Laravel Hâlâ Geçerli Bir Backend Seçeneği mi?
Laravel (Reverb) ve React ile Google Dokümanları Tarzı Gerçek Zamanlı Gösterge Tablosu Oluşturma
2026’da OpenClaw AI Nedir? Geliştiriciler için Pratik Bir Kılavuz
Laravel 13 Yükseltmelerini Engelleyen 4 Composer Çatışması (Ve Nasıl Bulunur)
Büyük Laravel Projelerini Nasıl Yapılandırıyorum (Kişisel Mimari Planı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

Jensen Huang: Her kenar cihazı özerk hale gelecek — Nvidia’nın buluttan robotiğe yol haritası
Donanım
Teknomers olarak başlık önerim: Deadlock’un Soul Urn’u Yenilendi: Sıra Dışı Değişiklikler Geliyor
Oyun
Apple’ın Yeni AirPods’unda Neden Kamera Olabilir? Gizemli Kullanım Alanları!
Genel
Indiana belediye başkanının yapay zeka merkezi protestocuları hakkında skandal sözleri
Donanım
Yeni Steam Makinesi ve Steam Çerçevesi Yaz İçin Geliyor
Oyun
Acil: Hack’ler Everest Forms Pro Açığından WordPress Sitelerini Ele Geçiriyor!
Siber Güvenlik
//

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?