Modül 4 · Customizing Claude Code · ⏱ 10 dakika

Skills

Skills

Bu derste neler öğreneceksin

  • Skills'in ne olduğunu ve subagent'lardan farkını kavramak
  • Tekrarlanabilir bir workflow'u skill'e dönüştürmenin temel adımları
  • Skill'lerin context'e nasıl yüklendiğini ve neden lazy-loading ile MCP'den ayrıştığını anlamak

Skills, Claude Code’un belirli bir görevi tekrarlanabilir ve standart şekilde yapmasını sağlamanın yoludur. Bunları “Claude’a önceden öğretilmiş tarif” gibi düşünebilirsin.

Ders videosu

Skill nedir?

Bir Skill, Claude’un belirli bir alanda nasıl davranacağını anlatan talimat klasörüdür:

  • Bir markdown dosyası ile ne zaman tetikleneceği ve ne yapacağı tanımlanır
  • İçinde script’ler, şablonlar, kaynaklar olabilir
  • Claude, prompt’una uygun bir skill bulduğunda otomatik olarak yükler ve uygular

Örneğin:

  • /commit-push-pr — commit, push ve PR oluşturmayı tek adımda halleder
  • PDF üretimi skill’i — Claude’un PDF dosya yapısını doğru kurmasını sağlar
  • Bir şirket için brand voice review skill’i — yazılan metnin marka tonuna uyup uymadığını kontrol eder

Skills, MCP ve subagent’lardan ne farkı var?

Bu üç kavram zaman zaman karıştırılır. Tablo halinde:

ÖzellikNe yaparContext’te nasıl yer kaplar
MCP serverClaude’a yeni tool’lar (GitHub API, Slack vb.) eklerTüm tool’lar önden yüklenir
SubagentBelirli bir görevi paralel context’te yürütürAna ajan sadece özeti alır
SkillTalimat ve şablon paketi sağlarClaude’a lazy-load edilir — yalnızca tetiklendiğinde yüklenir

Bir skill nasıl tetiklenir?

Bir skill’in başında YAML frontmatter ile description alanı vardır:

---
name: commit-push-pr
description: Commit, push ve PR oluşturmayı tek adımda halleder. "PR aç", "commit ve push", "pull request oluştur" gibi ifadelerde tetikle.
---

Claude bu açıklamayı okur ve prompt’unla eşleşip eşleşmediğine karar verir. Eşleşirse skill’in tam içeriğini yükler ve uygular.

Tekrarlanabilir bir workflow’u skill’e çevirmek

Pratik bir yaklaşım:

  1. Bir görevi 3+ kez tekrar etmiş olduğun bir akış seç (örn: “yeni component oluşturma”)
  2. O akışı adım adım yaz — neyi nereye, hangi sırayla yapıyorsun?
  3. Bu adımları bir Markdown dosyası olarak .claude/skills/<name>/SKILL.md altına koy
  4. description alanını net yaz — Claude bu skill’i ne zaman çağırması gerektiğini bu satırdan öğrenir
  5. Test et: Claude’a o işi yapmasını isteyen bir prompt yaz, skill’in tetiklenip tetiklenmediğini gözlemle

Özet

Skills, Claude Code’a tekrarlanabilir uzmanlık eklemenin hafif ve verimli yoludur. MCP’den daha az context tüketir, subagent’tan daha az kurulum gerektirir. Şirketinin kuralları, prosedürleri ve standartları için ideal bir araçtır.

Daha derine inmek istiyorsan: Introduction to agent skills — buna ayrılmış özel kurs.

Sırada ne var?

Bir sonraki derste MCP — Model Context Protocol’ü işleyeceğiz. Claude’u dış araçlara ve servislere bağlamanın standart yolu.