Claude Code Mods Duyuruldu: TypeScript ile Özelleştirilebilir Ajan Mimarisi

Anthropic, geliştiricilerin TypeScript işlevleriyle Claude Code'un çalışma biçimini değiştirebildiği, arayüz tasarlayabildiği ve güvenlik kuralları ekleyebildiği mods sistemini duyurdu.
Yapay zeka destekli kodlama asistanları ve otonom yazılım ajanları, modern yazılım geliştirme süreçlerinin merkezine yerleşirken geliştiricilerin bu araçlar üzerindeki kontrol talebi her geçen gün artıyor. Standart ve kapalı kutu mantığıyla çalışan yapay zeka araçları yerine, projenin ve ekibin dinamiklerine göre bükülebilen esnek platformlar aranıyor. Anthropic, terminal ve masaüstü ortamlarında çalışan yapay zeka asistanı Claude Code için bu ihtiyaca yanıt veren kapsamlı bir mimariyi hayata geçirdi: Claude Code Mods.
Geliştiricilerin TypeScript kullanarak Claude Code'un çalışma mantığını baştan aşağı değiştirmesine olanak tanıyan mods sistemi, asistanın prompt akışından güvenlik kontrollerine, özel arayüz bileşenlerinden yerleşik özelliklerin değiştirilmesine kadar geniş bir kişiselleştirme alanı açıyor.
Claude Code Mods Nedir ve Neden Geliştirildi?
Mods, Claude Code'un davranışını doğrudan değiştiren kompakt TypeScript fonksiyonlarıdır. Anthropic daha önce kullanıcılara belirli otomasyonlar sunabilmek adına "Hooks" mekanizmasını devreye almıştı. Ancak hooks altyapısı yalnızca belirli eylemlerin ardından tetiklenen pasif bir yapı sunuyordu; olayları yeniden yazamıyor, kullanıcı arayüzünü değiştiremiyor ya da yerleşik çekirdek işlevlerin yerini alamıyordu.
Geliştiricilerin resmi özellik güncellemelerini beklemeden Claude Code'u kendi çalışma biçimlerine göre şekillendirmek istemesi, mods mimarisinin doğuşunu sağladı. Topluluk geri bildirimleriyle GitHub üzerinde olgunlaştırılan bu sistem sayesinde artık bir mod; istemleri modele ulaşmadan değiştirebiliyor, riskli terminal komutlarını engelleyebiliyor veya terminal arayüzüne yeni etkileşimli kontrol panelleri ekleyebiliyor.
Olay Odaklı (Event-Driven) Çalışma Mantığı
Claude Code sistem üzerinde herhangi bir işlem yürüttüğünde arka planda bir olay (event) fırlatır. Bir aracı çağırmak, kullanıcıdan onay veya izin istemek ya da ekrana çıktı basmak bu olaylara örnek gösterilebilir. Bir mod ise tam olarak bu olay akışına tutunarak çalışır.
- Mod fonksiyonları olayların öncesinde, sonrasında, olay gerçekleştiği anda ya da olayı bütünüyle çevreleyen bir sarmalayıcı (wrapper) olarak yürütülebilir:
- Prompt Manipülasyonu: Kullanıcının yazdığı bir talimat yapay zeka modeline gönderilmeden önce mod tarafından incelenebilir, kurumsal standartlara göre genişletilebilir veya filtrelenebilir.
- Gizlilik ve Hassas Veri Koruması (Secret Redaction): Claude'un çalıştırdığı terminal araçlarının çıktısında yer alan gizli anahtarlar, API token'ları veya kişisel veriler Claude tarafından okunmadan önce modlar aracılığıyla sansürlenebilir.
- Araç Yönetimi ve Yeniden Deneme: Güvensiz bir araç çağrısı doğrudan engellenebilir, parametreleri düzeltilebilir veya hata durumunda otomatik yeniden deneme mantığı kurgulanabilir.
- Dinamik İzin Onayları: Belirli güvenli komutlar için izin isteme adımı otomatik onaylanırken, kritik dizinlere dokunan işlemler için ekstra güvenlik adımları devreye sokulabilir.
Terminal ve Masaüstü İçin Özel Arayüz Geliştirme
Mods sisteminin en yenilikçi taraflarından biri de görsel çıktılara müdahale edebilmesidir. Claude Code'un hem terminal tabanlı CLI sürümünde hem de masaüstü uygulamasında çalışan modlar, ekranda görüntülenen arayüzü özelleştirebilir.
Bir mod; Claude'un sorduğu soruları, araç çıktılarını veya özet tablolarını yeniden biçimlendirebilir. Arayüze özel etkileşimli butonlar, form girişleri veya yan paneller eklenebilir. Üstelik bir mod tarafından eklenen butona basıldığında sistemdeki bir diğer mod tetiklenerek karmaşık ve entegre iş akışları kurulabilir.
Claude Sonnet 5.5 Duyuruldu: Daha Hızlı, Uygun Fiyatlı ve Kodlamada Zirve
Anthropic Claude Fable 5.1 ve Mythos 5.1 Duyuruldu: Daha Akıllı, Yüzde 45 Daha Ucuz
Farklı geliştiriciler tarafından yazılan modlar yüklendiklerinde çalışma sırasına göre üst üste yığılır (stacking). İlk yüklenen mod olayı ilk gören, sonucu ise en son değerlendiren katman olur. Bu yapı, bağımsız geliştiricilerin modlarının birbiriyle uyum içinde çalışmasını mümkün kılar.
En ilgi çekici özelliklerden biri ise Claude Code'un kendisini modlayabilmesidir. Geliştirici doğrudan Claude Code'a "Benim için şu kuralları işleten bir mod yaz" dediğinde, asistan gerekli TypeScript kodunu oluşturur, eklenti olarak yükler ve aktif oturumda sıcak yükleme (hot reload) ile anında devreye alır.
Yerleşik Özelliklerin Parçalanması ve Modüler Çekirdek
Anthropic bu güncellemeyle birlikte kendi ürün mimarisini de modülerleştiriyor. Claude Code içerisindeki yerleşik özellikler aşamalı olarak bağımsız birer mod haline getiriliyor. Örneğin platformun sevilen /diff özelliği artık bağımsız bir mod olarak çalışıyor.
Geliştiriciler dilerlerse /plugin menüsü üzerinden bu yerleşik modu kapatabiliyor veya kendi yazdıkları özelleştirilmiş bir diff aracıyla değiştirebiliyor. Şirket, uzun vadede Claude Code'u yalnızca minimum bir çekirdek motora indirgemeyi ve tüm ek yetenekleri kullanıcıların seçebileceği modlar halinde sunmayı amaçlıyor.
Kurumsal Güvenlik ve sec-default Kalkanı
Modlar, kullanıcının bilgisayarında Claude Code ile aynı yetki seviyesinde ve sandbox yalıtımı olmaksızın çalışır. Bu nedenle harici kaynaklardan mod yüklenirken güvenilir eklentilerin tercih edilmesi büyük önem taşır.
- Kurumsal ortamlarda güvenliği garanti altına almak amacıyla Anthropic, Team ve Enterprise paketlerine özel yönetim kalkanları sunuyor:
- Sistem yöneticileri merkezi yönetim konsolu üzerinden mod pazaryerlerini kısıtlayabiliyor veya izin verilen modları uzaktan kullanıcılara dağıtabiliyor.
- Kurumsal makinelerde ve merkezi yapılandırmalarda
sec-default(security default) adlı yerleşik mod otomatik olarak en öncelikli sırada yükleniyor. Bu güvenlik katmanı, kullanıcıların yüklediği modların güvenlik ve izin kurallarını aşmasını kesin olarak engelliyor. - Ekipler; CI/CD durumunu sohbetin yan panelinde canlı gösteren, canlı üretim (production) sunucularına dokunan işlemlerde zorunlu onay mekanizması başlatan ve tüm mod eylemlerini denetim günlüğüne (audit log) kaydeden dahili güvenlik modları geliştirebiliyor.
Geliştiriciler bugünden itibaren CLI üzerinde /plugin komutunu kullanarak ya da Claude Directory üzerinden modları deneyimlemeye ve kendi TypeScript modlarını paketleyerek toplulukla paylaşmaya başlayabilir.

