Slash Komutlarını Claude Code'da Beceriler ile birleştirdik. Buna geçiş yapmak için herhangi bir şey yapmanıza gerek yok ve mevcut iş akışlarınızı etkilememelidir.
Herhangi bir beceriyi / ile başlayan slash komut sözdizimi ile çağırabilirsiniz. Benzer şekilde, mevcut her slash komutunuz Claude Code tarafından bir Beceri olarak çağrılabilir.
Ayrıca, Beceriler ile alt ajanları sorunsuz bir şekilde kullanabilirsiniz.
Neden Slash Komutları ve Becerileri Birleştirmeliyiz?
Slash Komutları, bağlamı yönetmek için ilk soyutlamalarımızdan biriydi ve aşamalı açıklama biçimi olarak hizmet veriyordu. Modelin bu bağlamı yalnızca ihtiyaç duyulduğunda yüklemesini sağlayabiliyordunuz.
Ancak model yetenekleri geliştikçe, Becerilerin bağlam yüklemenin daha güçlü bir yolu olduğunu fark ettik. Beceriler, modelin ilgili dosyaları okuyarak bağlamı dinamik olarak yüklemesine izin verir ve SKILL.MD dosyanızın içindeki diğer dosyalara referans verebilirsiniz, bu da birden çok düzeyde dinamik bağlam sağlar. Buna aşamalı açıklama diyoruz ve bunun Mühendislik blogumuzdaki Beceriler ile nasıl çalıştığı hakkında daha fazla bilgi edinebilirsiniz.
Beceriler ve slash komutlarını birleştirmek, Claude için işleri kolaylaştırır (örneğin, bir SlashCommand Aracı ve bir Beceri Aracına ihtiyaç duymaz) ve ayrıca kullanıcı zihinsel modelini basitleştirir.
Ancak, herhangi bir geçiş işlemi gerekmez. ~/.claude/commands dizinindeki slash komutlarınız normal şekilde çalışmaya devam edecektir.
Bundan sonra, bir slash komutu oluşturmayı düşündüğünüzde, bunun yerine bir beceri oluşturmanızı öneririz. Bu, Becerilere eklediğimiz, alt ajanlarla çalışmak gibi yeni uzantıları kullanmanıza olanak tanır.
Oluşturduğunuz her beceri için, onu çağrılabilir, model tarafından çağrılabilir veya her ikisi de (varsayılan) olarak ayarlayabilirsiniz.
Bir kullanıcının bir beceriyi slash komutu ile çağırmasını istemiyorsanız, user-invocable: false olarak ayarlayabilirsiniz.
Modelin bir slash komutunu otomatik olarak çağırmasını istemiyorsanız, disable-model-invocation: true olarak ayarlayabilirsiniz.
Beceriler ile Alt Ajanları Kullanma
Beceriler doğal olarak alt ajanlarla eşleşir. Alt ajanlar, bağlam pencerenizi korurken beceriyi yürütmenize olanak tanır, ayrıca hangi alt ajanın etkinleştirileceğini ve bağlamı çatallamak isteyip istemediğinizi seçebilirsiniz.
İşte bunu kullanabileceğiniz bazı örnekler:
Keşif Ajanı ile Arama Becerileri

agent: <agent-name> ayarı, beceriyi kendi bağlamına yükleyen bir alt ajan oluşturur.
Arama, bir alt ajan kullanmak isteyebileceğiniz bir beceri türüne harika bir örnektir. Örneğin, Keşif ajanını kullanarak bir dizi dosyayı özetlemek ve sonucu döndürmek istediğiniz bir Araştırma becerisi.
Çatallanmış Bağlam ile Bellek Becerileri

context: fork ayarı, mevcut tüm bağlamınıza sahip bir alt ajan oluşturur. Bu, mevcut çalışmanıza paralel olarak bir işlem yapmak istediğinizde harikadır.
Örneğin, en son konuşmanızı özetlemek ve belirli bir dosyaya koymak için bir bellek beceriniz olabilir. Ancak bu araç sonuçlarının ana bağlamınızda olmasını istemezsiniz, çünkü yapılan işle ilgili değildir.
Tüm bunlar ve Beceriler hakkında daha fazlasını dokümantasyonumuzda okuyun: https://code.claude.com/docs/en/skills**





