Claude Code Skill Sistemi Nedir? 2026 Kapsamlı Rehber

🧙‍♂️
Dijital Simya
28 Ocak 2026
Üretkenlik
11 dk

Claude Code skill sistemi, Claude'un yeteneklerini genisleten; talimat, script ve kaynak dosyalarindan olusan moduler yapi taslaridir. Anthropic'in resmi verilerine gore, 115.000'den fazla gelistirici Claude Code kullaniyor ve haftalik 195 milyon satir kod isleniyor (PPC Land, 2025). Bu rehberde skill sistemi mimarisini, SKILL.md yapisini, hooks ve MCP entegrasyonunu detayli olarak inceleyecegiz.

Skill Sistemi Tam Olarak Ne Ise Yariyor?

Skill sistemi, Claude Code'un varsayilan davranislarini ozellestirmenizi saglayan bir framework'tur. Her skill, kendi klasorunde yasayan bagimsiz bir moduldur. Anthropic'in muhendislik bloguna gore, skill sistemi acik kaynakli Agent Skills standardini takip eder ve bu sayede farkli AI araclari arasinda tasinabilirlik saglar (Anthropic Engineering, 2025).

Skill'lerin temel calisma prensibi su adimlari izler:

Skill Calisma Prensipleri

AsamaAciklamaToken Maliyeti
TaramaClaude, mevcut skill'lerin metadata'sini okur~100 token/skill
EslestirmeKullanici istegiyle uyumlu skill secilirOtomatik
YuklemeSecilen skill'in tam icerigi yuklenir<5.000 token
YurutmeSkill talimatlari adim adim uygulanirDegisken

Bu sistem sayesinde Claude Code'u proje bazli, takim bazli veya kisisel ihtiyaclariniza gore yapilandirabilirsiniz. Ornegin bir "deploy" skill'i olusturup tek komutla production ortamina cikis surecinizi otomatize edebilirsiniz.

SKILL.md Dosyasi Nasil Olusturulur?

Her skill'in kalbi SKILL.md dosyasidir. Bu dosya iki temel bilesenden olusur: YAML frontmatter (metadata) ve Markdown icerik (talimatlar). Mikhail Shilkov'un detayli analizine gore, iyi yapilandirilmis bir SKILL.md dosyasi Claude'un skill'i dogru zamanda ve dogru sekilde kullanmasini saglar (Shilkov, 2025).

SKILL.md Temel Yapisi Nasil Gorunuyor?

SKILL.md dosyasi YAML frontmatter ile baslar. Ornek bir explain-code skill'i: name alani skill adini, description alani ne zaman kullanilacagini tanimlar. Ardindan Markdown icerikte adim adim talimatlar yer alir: analoji ile baslama, diyagram cizme, adim adim yurutme ve tuzaklari belirtme.

Frontmatter Alanlari Nelerdir?

Frontmatter, skill'in davranisini kontrol eden metadata alanlarini icerir. Claude Code resmi dokumantasyonuna gore 10'dan fazla yapilandirma alani mevcuttur (Claude Code Docs, 2026):

SKILL.md Frontmatter Alanlari

AlanZorunlu mu?AciklamaOrnek
nameHayirSkill tanimlayici (kucuk harf, tire, maks 64 karakter)deploy-prod
descriptionOnerilenNe yaptigini ve ne zaman kullanilacagini aciklar"Production'a deploy eder"
argument-hintHayirOtomatik tamamlama ipucu[issue-number]
disable-model-invocationHayirtrue ise Claude otomatik tetikleyemeztrue
user-invocableHayirfalse ise / menusunde gizlenirfalse
allowed-toolsHayirIzin istenmeden kullanilacak araclarRead, Grep, Glob
modelHayirKullanilacak Claude modeliclaude-opus-4-5-20251101
contextHayirfork ile izole subagent baglamifork
agentHayircontext: fork ile subagent tipiExplore, Plan
hooksHayirSkill yasam dongusune bagli hook'larAsagida detaylandirilmistir

Skill Dizin Yapisi Nasil Organize Edilmeli?

Bir skill sadece SKILL.md'den ibaret degildir. Karmasik skill'ler script, referans ve sablon dosyalari icerebilir. Lee Han Chung'in first-principles analizine gore, iyi organize edilmis bir dizin yapisi skill'in bakimini ve genisletilmesini kolaylastirir (Chung, 2025).

Tipik bir skill dizin yapisi: skill-name/ klasoru altinda SKILL.md (zorunlu ana talimat dosyasi), references/ (opsiyonel detayli dokumantasyon), scripts/ (opsiyonel calistiriabilir scriptler) ve assets/ (opsiyonel sablon, ikon vb.) yer alir.

Skill'ler Nereye Kaydedilir?

Claude Code skill'leri dort farkli konumda arar ve oncelik sirasi soyledir:

Skill Konum Oncelikleri

OncelikKonumKapsamKullanim Senaryosu
1 (En yuksek)Enterprise managed settingsOrganizasyon geneliKurumsal standartlar
2~/.claude/skills/<name>/Kisisel — tum projelerKisisel is akislari
3.claude/skills/<name>/Proje bazliProje standartlari
4 (En dusuk)<plugin>/skills/<name>/Plugin kaynakliUcuncu parti araclar

Ayni isimli skill'lerde yuksek oncelikli konum dusuk olani ezer. Plugin skill'leri plugin-name:skill-name formatiyla cakismayi onler.

⚗️

Simyacidan Not

Kisisel skill'lerinizi ~/.claude/skills/ altina, proje bazli olanlari .claude/skills/ altina koyun. Bu sayede takim arkadaslariniz projeye ozgu skill'leri Git ile paylasabilir, kisisel tercihleriniz de her projede gecerliligini korur.

Skill Cagirma Mekanizmalari Nelerdir?

Skill'ler iki farkli sekilde tetiklenir: kullanici tarafindan (slash command) veya Claude tarafindan (otomatik eslestirme). Bu iki mod, frontmatter ayarlariyla kontrol edilir.

Kullanici Tetiklemesi (Slash Command) Nasil Calisir?

Kullanici Claude Code'da /skill-adi yazarak dogrudan bir skill cagirir. Argueman gecisi de desteklenir: /deploy, /fix-issue 123, /review src/auth.ts detailed gibi.

Dinamik string substitution ile argumanlara skill icinden erisilir:

Argueman Degiskenleri

DegiskenAciklama
$ARGUMENTSTum argumanlar
$ARGUMENTS[0] veya $0Ilk argueman (0-indexed)
$ARGUMENTS[1] veya $1Ikinci argueman
${CLAUDE_SESSION_ID}Aktif oturum ID'si

Otomatik Tetikleme Nasil Kontrol Edilir?

Claude, description alanini analiz ederek kullanici istegiyle eslesen skill'i otomatik yukler. Iki kritik senaryo mevcuttur:

Sadece kullanici tetikleyebilir (yan etkili islemler icin): disable-model-invocation: true ayari kullanilir. Ornegin production'a deploy eden skill'ler icin bu guvenlik katmani onemlidir.

Sadece Claude tetikler (arka plan bilgi kaynagi): user-invocable: false ayari kullanilir. Ornegin legacy sistem mimarisini aciklayan bir bilgi kaynagi skill'i bu sekilde yapilandirilir.

Hooks Sistemi Nasil Calisir?

Hook'lar, Claude Code'un yasam dongusunde belirli anlarda otomatik calisan komutlardir. DataCamp'in pratik rehberine gore, hook sistemi deterministik kontrol saglayarak is akisini kesintisiz otomatize eder (DataCamp, 2025).

Hook Yasam Dongusu Nelerden Olusur?

Claude Code 11 farkli hook olayini destekler:

Hook Olaylari

Hook OlayiNe Zaman Tetiklenir?Kullanim Ornegi
SessionStartOturum baslarkenOrtam dogrulama
UserPromptSubmitKullanici prompt gonderdigindeInput validation
PreToolUseArac calismadan onceGuvenlik kontrolu
PermissionRequestIzin dialogu acildigindaOtomatik onay
PostToolUseArac basariyla calistiktan sonraKod formatlama
PostToolUseFailureArac basarisiz oldugundaHata loglama
SubagentStartSubagent baslatildigindaKaynak izleme
SubagentStopSubagent tamamlandigindaSonuc dogrulama
StopClaude yanit bitirdigindeTest calistirma
PreCompactContext sikistirilmadan onceVeri yedekleme
SessionEndOturum sonlandigindaCleanup islemleri

Hook Yapilandirmasi Nasil Yapilir?

Hook'lar settings dosyalarinda (~/.claude/settings.json, .claude/settings.json veya .claude/settings.local.json) tanimlanir. PostToolUse olayinda Write veya Edit araclari kullanildiginda prettier --write $file komutu otomatik calistirilabilir.

Matcher pattern'leri: Basit string (Write), regex (Edit|Write), wildcard (*) desteklenir. Matcher yalnizca PreToolUse, PermissionRequest ve PostToolUse olaylarinda gecerlidir.

Skill Icinde Hook Tanimlama Nasil Yapilir?

Claude Code 2.1.0 ile birlikte hook'lar dogrudan skill frontmatter'ina eklenebilir. VentureBeat'in analizine gore bu ozellik, skill'lerin kendi yasam donglerini yonetmesini saglar (VentureBeat, 2026).

Ornegin secure-deploy skill'inde PreToolUse olayinda Bash araci kullanildiginda guvenlik kontrolu scripti calistiribilir. Stop olayinda ise takim bildirim scripti tetiklenebilir.

MCP Entegrasyonu Nedir ve Nasil Kurulur?

Model Context Protocol (MCP), Claude Code'u yuzlerce harici arac ve veri kaynagina baglayan acik kaynakli bir standarttir. Codecademy'nin rehberine gore, MCP sayesinde Claude Code dogrudan issue tracker, veritabani, tasarim araci ve daha fazlasiyla etkilesime gecebilir (Codecademy, 2025).

MCP Server Kurulumu Nasil Yapilir?

Uc farkli transport yontemi desteklenir:

MCP Transport Yontemleri

TransportKomut OrnegiKullanim Senaryosu
HTTP (Onerilen)claude mcp add --transport http notion https://mcp.notion.com/mcpRemote servisler
SSE (Deprecated)claude mcp add --transport sse asana https://mcp.asana.com/sseEski sistemler
Stdioclaude mcp add --transport stdio myserver -- npx -y server-pkgLokal araclar

MCP Kurulum Kapsamlari Nelerdir?

MCP Kurulum Kapsamlari

KapsamDepolama YeriPaylasimKullanim
Local (varsayilan)~/.claude.json (proje yolu altinda)OzelKisisel, projeye ozel
Project.mcp.json (proje koku)Git ile takimTakim araclari
User~/.claude.jsonTum projelerKisisel, evrensel

Pratik ornekler: Kisisel Stripe entegrasyonu (local scope), takim ile paylasilan GitHub (project scope), her projede kullanilan HubSpot (user scope) seklinde yapilandirabilirsiniz.

Tool Search Optimizasyonu Nasil Calisir?

MCP arac tanimlamalari context window'un %10'unu astiginda Claude Code otomatik olarak Tool Search moduna gecer. Araclar tumu birden yuklenmek yerine ihtiyac aninda dinamik olarak cagrilir. ENABLE_TOOL_SEARCH=auto:5 ile %5 esikle Tool Search aktif edilebilir veya ENABLE_TOOL_SEARCH=false ile devre disi birakilabilir.

Claude Code 2.1.0 ile Gelen Yenilikler Neler?

Ocak 2026'da yayimlanan Claude Code 2.1.0, 1.096 commit iceren kapsamli bir guncellemedir. VentureBeat'in raporuna gore bu surum, skill sisteminde onemli iyilestirmeler getirdi (VentureBeat, 2026):

Claude Code 2.1.0 Yenilikleri

OzellikAciklamaEtki
Skill Hot ReloadSkill degisiklikleri oturum yeniden baslatmadan yuklenirIterasyon suresi ~2 dk -> ~5 sn (24x hizlanma)
Skill Ici HooksHook'lar dogrudan skill frontmatter'ina eklenebilirModuler yasam dongusu yonetimi
Forked Contextcontext: fork ile izole subagent calistirmaYan etki onleme
Wildcard PermissionsPattern matching: Bash(*-h*)Granuler arac erisimi
Session Teleportation/teleport ile lokal-web arasi gecisKesintisiz is akisi
Shift+EnterCok satirli prompt girisiKurulum gerektirmez
⚗️

VentureBeat

"Claude Code 2.1.0 arrives with smoother workflows and smarter agents, marking the biggest single release in the tool's history." - VentureBeat Editoryal Ekibi (Ocak 2026)

Topluluk Ekosistemi ve Skill Marketplace Nedir?

Skill sisteminin gucu, topluluk tarafindan gelistirilen hazir skill'lerle katlanarak artiyor. Anthropic'in resmi skills deposu ve awesome-claude-skills listesi ile 2025 sonundan itibaren birden fazla topluluk platformu ve dizin olustu.

One Cikan Skill Kaynaklari Hangileri?

Skill Kaynaklari

PlatformAciklamaIcerik
anthropics/skills (GitHub)Anthropic'in resmi skill deposuDokuman, tasarim, gelistirme, iletisim skill'leri
travisvn/awesome-claude-skills (GitHub)Topluluk kuratorlu listeFiltreleme, kategorileme, kaynak listesi
SkillsMP (skillsmp.com)Skill marketplaceClaude, Codex ve ChatGPT icin skill arama
awesome-claude-code-subagents (GitHub)VoltAgent tarafindan100+ uzmanlasmis subagent

Resmi Skill Kategorileri Nelerdir?

Anthropic'in resmi deposunda su kategoriler yer aliyor:

Resmi Skill Kategorileri

KategoriSkill SayisiOrnekler
Dokuman4DOCX, PDF, PPTX, XLSX olusturma/duzenleme
Tasarim & Kreatif3algorithmic-art, canvas-design, slack-gif-creator
Gelistirme4frontend-design, artifacts-builder, mcp-builder, webapp-testing
Iletisim2brand-guidelines, internal-comms
Skill Olusturma1skill-creator (interaktif skill builder)

Skill Kurulumu Nasil Yapilir?

SkillsMP marketplace'den kurulum: /plugin marketplace add anthropics/skills komutu ile yapilir. Lokal dizinden kurulum: /plugin add /path/to/skill-directory komutu ile yapilir.

Claude Code vs Cursor vs GitHub Copilot: Ozellestirme Karsilastirmasi Nasil?

Builder.io'nun karsilastirma analizine gore, uc buyuk AI kod asistani farkli ozellestirme yaklasimlari benimsiyor (Builder.io, 2025). Hangi aracin skill/kural sistemi ihtiyanciniza daha uygun?

AI Kod Asistanlari Karsilastirmasi

OzellikClaude CodeCursorGitHub Copilot
MimariTerminal-native CLIVS Code fork'uIDE uzantisi
OzellestirmeSkill + Hooks + CLAUDE.mdRules + CommandsMinimal
Hot ReloadVar (v2.1.0+)YokYok
Hook Sistemi11 olayYokYok
MCP EntegrasyonuYuzlerce aracSinirliSinirli
Subagent DestegiVar (ozel delegasyon)YokYok
MarketplaceSkillsMP + GitHubYokYok
Context Window200.000 tokenStandartSinirli
Baglam MirasiIc ice dizin destegiGlob tabanliYok

Cursor Rules dosya tabanli .cursor/rules (MDX formati) kullanir, glob pattern ile auto-attach destekler. GitHub Copilot ise minimal ozellestirme sunar ve kural/hook sistemi icermez.

⚗️

Simyacidan Not

Claude Code "agentic workflow" senaryolarinda (otomasyon, coklu arac entegrasyonu, karmasik refactoring) one cikarken, Cursor gunluk kodlama ve IDE-native deneyimde gucludur. Ikisini birlikte kullanmak da yaygin bir pratiktir.

Pratik Bir Custom Skill Nasil Olusturulur?

Adim adim bir "code-review" skill'i olusturalim. Bu skill, bir dosyayi OWASP Top 10 guvenlik aciklarina karsi tarayacak.

Adim 1: Dizin Yapisini Olusturun

mkdir -p ~/.claude/skills/security-review komutu ile skill dizinini olusturun.

Adim 2: SKILL.md Dosyasini Yazin

security-review skill'i icin SKILL.md dosyasinda: name, description (OWASP Top 10 guvenlik aciklarina karsi tarar), argument-hint ([dosya-yolu]) ve allowed-tools (Read, Grep, Glob) alanlari tanimlanir.

Talimat bolumunde $ARGUMENTS dosyasini su OWASP Top 10 (2025) kategorilerine gore tarama adimlari yer alir:

1. Injection: SQL, NoSQL, OS, LDAP injection kontrol

2. Broken Authentication: Hardcoded credentials, zayif session yonetimi

3. Sensitive Data Exposure: Sifrelenmemis veri, API key sizintisi

4. XSS: Input sanitization eksikligi

5. CSRF: Token kontrolu eksikligi

Her bulgu icin cikti formati: Dosya (tam yol), Satir (satir numarasi), Kategori (OWASP kategorisi), Ciddiyet (Kritik/Yuksek/Orta/Dusuk), Aciklama ve Oneri alanlari yer alir.

Adim 3: Kullanin

Claude Code'da /security-review src/auth/login.ts komutu ile dogrudan cagirin. Bu skill, Claude Code 2.1.0'in hot reload ozelligi sayesinde kaydettikten sonra oturum yeniden baslatmadan hemen kullanilabilir.

Benimseme Istatistikleri Ne Gosteriyor?

Claude Code'un benimsenmesi 2025'in ikinci yarisindan itibaren hizla artti. Anthropic'in resmi verilerine gore platform, AI kod asistanlari pazarinda onemli bir konuma ulasti:

Claude Code Benimseme Istatistikleri

MetrikDegerKaynak
Aktif gelistirici sayisi115.000+PPC Land, Temmuz 2025
Haftalik islenen kod satiri195 milyonPPC Land, Temmuz 2025
Mayis 2025'ten bu yana buyume%300Anthropic, 2025
Gelir artisi5.5xAnthropic, 2025
Aylik API cagrisi25 milyar+Anthropic, 2025
AI destekli yazilan kod orani (2025)%41GitHub, 2025

Anthropic'in kendi ic kullaniminda da etkileyici sonuclar goruluyor: Gunluk islerin %59'u Claude ile yapiliyor ve ortalama %50 verimlilik artisi raporlaniyor (Anthropic, 2025).

Sik Sorulan Sorular

Claude Code skill sistemi ucretsiz mi?

Claude Code skill sistemi Pro, Max, Team ve Enterprise planlarinda kullanilabilir. Skill olusturma ve kullanma icin ek ucret yoktur; ancak Claude Code erisimi icin aktif bir Anthropic aboneligi gereklidir. Topluluk skill'leri acik kaynakli olarak ucretsiz paylasilir.

SKILL.md dosyasi maximum kac satir olmali?

Anthropic, SKILL.md dosyalarini 500 satirin altinda tutmayi onerir. Daha uzun icerikler icin references/ klasorune ek dosyalar ekleyin ve SKILL.md'den referans verin. Bu yaklasim token tuketimini optimize eder ve Claude'un talimatlari daha dogru uygulamasini saglar.

Skill hot reload nasil calisir?

Claude Code 2.1.0 ile gelen hot reload ozelligi, ~/.claude/skills veya .claude/skills dizinlerindeki degisiklikleri oturum yeniden baslatmadan algilar. Onceki surumlerde her degisiklik icin ~2 dakika gereken iterasyon dongusu, hot reload ile ~5 saniyeye dusmustur.

MCP server ile skill arasindaki fark nedir?

Skill'ler Claude'un davranisini ve talimatlarini ozellestirir; MCP server'lar ise harici arac ve veri kaynaklarina erisim saglar. Bir skill "ne yapilacagini" tanimlarken, MCP "hangi araclarla yapilacagini" belirler. Ikisi birlikte kullanildiginda cok guclu otomasyon senaryolari ortaya cikar.

Hook'lar skill disinda da kullanilabilir mi?

Evet, hook'lar skill'lerden bagimsiz olarak ~/.claude/settings.json, .claude/settings.json veya .claude/settings.local.json dosyalarinda tanimlanabilir. Bu durumda hook'lar tum Claude Code oturumlarinda gecerli olur. Skill icindeki hook'lar ise yalnizca o skill aktifken calisir.

Cursor rules ile Claude Code skill farki nedir?

Cursor .cursor/rules dizininde MDX formatinda kural dosyalari kullanir ve glob pattern ile auto-attach destekler. Claude Code skill'leri ise bagimsiz dizinlerde yasir, script/referans dosyalari icerebilir, hook entegrasyonu sunar ve marketplace destegine sahiptir. Skill sistemi daha moduler ve genisletilebilir bir mimari sunar.

Takim genelinde skill'ler nasil paylasilir?

Proje bazli skill'leri .claude/skills/ dizinine koyarak Git ile paylasabilirsiniz. Organizasyon genelinde Enterprise managed settings kullanilir. Toplulukla paylasmak icin GitHub'a yukleyip awesome-claude-skills listesine veya SkillsMP marketplace'e ekleyebilirsiniz.

Skill'de hangi programlama dilleri desteklenir?

Skill'lerin scripts/ dizininde Python, Bash, Node.js ve diger diller kullanilabilir. SKILL.md dosyasinin kendisi Markdown formatindadir. Claude Code, script'leri Bash araciyla calistirir; dolayisiyla sistemde kurulu olan herhangi bir dil ve arac skill script'lerinde kullanilabilir.

Sonuc

Claude Code skill sistemi, AI kod asistanlarini projeye ve ekibe ozel ihtiyaclara gore sekillendirmenin en kapsamli framework'udur. SKILL.md'nin basit yapisi, hook'larin deterministik kontrolu ve MCP'nin genis entegrasyon agi birlikte dusunuldugunde, gelistirici is akislarini kokten donusturme potansiyeli tasir. 115.000+ gelsitiricinin ve buyuyen topluluk ekosisteminin gosterdigi gibi, skill sistemi hizla standart bir gelistirici pratigi haline geliyor.

Ilk skill'inizi olusturarak baslayin — ~/.claude/skills/ dizinine basit bir SKILL.md dosyasi eklemek yeterli.

Son güncelleme: 28 Ocak 2026

Efsunu Mühürle

Bilgini Sına

1.Claude Code 2.1.0 ile gelen Skill Hot Reload ozelligi iterasyon suresini ne kadar kisaltiyor?

2.Claude Code skill'leri icin en yuksek oncelikli konum hangisidir?

Öğreniliyor • %0