{"id":41444,"date":"2026-04-26T21:01:40","date_gmt":"2026-04-26T18:01:40","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/"},"modified":"2026-04-26T21:01:40","modified_gmt":"2026-04-26T18:01:40","slug":"claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/","title":{"rendered":"Claude Code Skills ve Agent&#8217;lar: \u00d6zel Slash Komutlar\u0131 ile \u0130\u015f Ak\u0131\u015flar\u0131n\u0131z\u0131 G\u00fc\u00e7lendirin"},"content":{"rendered":"<h2>Claude Code Skills ve Agent&#8217;lar: \u00d6zel Slash Komutlar\u0131 ile \u0130\u015f Ak\u0131\u015flar\u0131n\u0131z\u0131 G\u00fc\u00e7lendirin<\/h2>\n<p>G\u00fcn\u00fcm\u00fcz\u00fcn h\u0131zla de\u011fi\u015fen teknoloji d\u00fcnyas\u0131nda, yaz\u0131l\u0131m geli\u015ftiriciler ve IT profesyonelleri s\u00fcrekli olarak tekrarlayan g\u00f6revler, ba\u011flam ge\u00e7i\u015fleri ve verimsizlik gibi zorluklarla m\u00fccadele ediyor. Bu durum, projelerin gecikmesine, hatalar\u0131n artmas\u0131na ve en \u00f6nemlisi yarat\u0131c\u0131l\u0131k i\u00e7in ayr\u0131lan zaman\u0131n azalmas\u0131na neden olabiliyor. Ancak yapay zeka (YZ) destekli ara\u00e7lar, \u00f6zellikle de Claude gibi geli\u015fmi\u015f dil modelleri, bu zorluklar\u0131n \u00fcstesinden gelmek i\u00e7in devrim niteli\u011finde \u00e7\u00f6z\u00fcmler sunuyor. Claude&#8217;un kod becerileri (Code Skills) ve ajan (Agent) mimarisi sayesinde, \u00f6zel slash komutlar\u0131 (slash commands) olu\u015fturarak g\u00fcnl\u00fck i\u015f ak\u0131\u015flar\u0131n\u0131z\u0131 otomatikle\u015ftirme, karma\u015f\u0131k g\u00f6revleri basitle\u015ftirme ve genel verimlili\u011fi art\u0131rma potansiyeline sahipsiniz. Bu makale, Claude&#8217;un bu yeteneklerini derinlemesine inceleyecek, \u00f6zel slash komutlar\u0131n\u0131 nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m g\u00f6sterecek ve ger\u00e7ek d\u00fcnya senaryolar\u0131yla bu teknolojinin i\u015finize nas\u0131l de\u011fer katabilece\u011fini a\u00e7\u0131klayacakt\u0131r.<\/p>\n<h2>Claude Code Skills ve Agent&#8217;lar Nedir ve Neden \u00d6nemlidir?<\/h2>\n<p>Modern yaz\u0131l\u0131m geli\u015ftirme s\u00fcre\u00e7leri, s\u00fcrekli de\u011fi\u015fen gereksinimler, farkl\u0131 teknolojiler ve karma\u015f\u0131k entegrasyonlarla doludur. Geli\u015ftiriciler, kod yazman\u0131n yan\u0131 s\u0131ra hata ay\u0131klama, dok\u00fcmantasyon olu\u015fturma, test yazma, versiyon kontrol\u00fc y\u00f6netimi ve hatta proje y\u00f6netimi gibi bir\u00e7ok farkl\u0131 g\u00f6revle u\u011fra\u015fmak zorundad\u0131r. Bu g\u00f6revlerin bir\u00e7o\u011fu tekrarlay\u0131c\u0131 ve zaman al\u0131c\u0131 olabilir, bu da geli\u015ftiricilerin ana odak noktalar\u0131ndan uzakla\u015fmalar\u0131na neden olur. \u0130\u015fte tam bu noktada yapay zeka destekli asistanlar, \u00f6zellikle de Claude gibi geli\u015fmi\u015f dil modelleri, devreye girer. Claude, sadece do\u011fal dili anlamakla kalmay\u0131p, ayn\u0131 zamanda kod tabanl\u0131 g\u00f6revleri de ba\u015far\u0131yla yerine getirebilen g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Bu yetenekler, &#8220;Code Skills&#8221; ve &#8220;Agent&#8221; mimarisi arac\u0131l\u0131\u011f\u0131yla somutla\u015f\u0131r.<\/p>\n<p>Peki, Claude&#8217;un Kod Becerileri (Code Skills) tam olarak ne anlama geliyor? Basit\u00e7e ifade etmek gerekirse, Claude&#8217;un kod becerileri, \u00e7e\u015fitli programlama dillerini (Python, JavaScript, Java, C++, Go, vb.) anlama, bu dillerde kod \u00fcretme, mevcut kodlar\u0131 analiz etme, hata ay\u0131klama, optimize etme ve hatta yeniden d\u00fczenleme (refactor) yetene\u011fini ifade eder. Bu, Claude&#8217;un sadece &#8220;Merhaba D\u00fcnya&#8221; gibi basit \u00f6rnekler yazmakla kalmay\u0131p, ayn\u0131 zamanda karma\u015f\u0131k algoritmalar tasarlayabilen, API entegrasyonlar\u0131 i\u00e7in iskelet kodlar olu\u015fturabilen veya belirli bir sorunu \u00e7\u00f6zen fonksiyonlar yazabilen bir &#8220;sanal programc\u0131&#8221; gibi davranabilece\u011fi anlam\u0131na gelir. Claude, verilen bir problemi veya iste\u011fi kod diline \u00e7evirerek, geli\u015ftiricilerin ba\u015flang\u0131\u00e7 noktalar\u0131n\u0131 h\u0131zland\u0131rmas\u0131na, tak\u0131ld\u0131klar\u0131 noktalarda \u00e7\u00f6z\u00fcm \u00f6nerileri sunmas\u0131na ve genel olarak kod yazma s\u00fcrecini daha verimli hale getirmesine yard\u0131mc\u0131 olur.<\/p>\n<p>Agent (Arac\u0131) kavram\u0131 ise, Claude&#8217;un bu kod becerilerini ve di\u011fer yeteneklerini belirli bir ama\u00e7 do\u011frultusunda kullanabilen, otonom veya yar\u0131 otonom bir varl\u0131k olarak tan\u0131mlanabilir. Bir Claude Agent&#8217;\u0131, bir dizi ara\u00e7 (tools) tan\u0131mlanm\u0131\u015f bir YZ modelidir. Bu ara\u00e7lar, harici sistemlerle etkile\u015fim kurmak (\u00f6rne\u011fin, bir veritaban\u0131na sorgu g\u00f6ndermek, bir API&#8217;yi \u00e7a\u011f\u0131rmak, bir dosya sisteminde i\u015flem yapmak) veya belirli bir mant\u0131\u011f\u0131 uygulamak i\u00e7in kullan\u0131labilir. Agent&#8217;lar, bir hedefe ula\u015fmak i\u00e7in ad\u0131mlar\u0131 planlayabilir, bu ad\u0131mlar\u0131 ger\u00e7ekle\u015ftirmek i\u00e7in uygun ara\u00e7lar\u0131 se\u00e7ebilir, ara\u00e7lardan gelen \u00e7\u0131kt\u0131lar\u0131 yorumlayabilir ve gerekti\u011finde planlar\u0131n\u0131 revize edebilir. \u00d6rne\u011fin, bir Agent, bir kullan\u0131c\u0131n\u0131n iste\u011fi \u00fczerine bir web uygulamas\u0131n\u0131n temel iskeletini olu\u015fturmak i\u00e7in bir dizi kod olu\u015fturma arac\u0131n\u0131 kullanabilir, ard\u0131ndan bu kodu bir dosya sistemine yazmak i\u00e7in ba\u015fka bir arac\u0131 devreye sokabilir. Bu, Agent&#8217;lar\u0131 sadece birer komut i\u015fleyici olmaktan \u00e7\u0131kar\u0131p, daha karma\u015f\u0131k ve \u00e7ok ad\u0131ml\u0131 g\u00f6revleri y\u00f6netebilen ak\u0131ll\u0131 yard\u0131mc\u0131lar haline getirir.<\/p>\n<p>\u00d6zel Slash Komutlar\u0131 (Slash Commands) ise, bu Agent&#8217;larla etkile\u015fim kurman\u0131n ve onlar\u0131n yeteneklerini tetiklemenin sezgisel ve h\u0131zl\u0131 bir yoludur. Slack, Discord gibi platformlarda g\u00f6rmeye al\u0131\u015fk\u0131n oldu\u011fumuz slash komutlar\u0131, bir sohbet aray\u00fcz\u00fcnde belirli bir i\u015flevi veya arac\u0131 do\u011frudan \u00e7a\u011f\u0131rmak i\u00e7in kullan\u0131l\u0131r. Claude ba\u011flam\u0131nda, \u00f6zel slash komutlar\u0131, Agent&#8217;\u0131n\u0131z\u0131n tan\u0131mlanm\u0131\u015f bir arac\u0131n\u0131 veya i\u015f ak\u0131\u015f\u0131n\u0131 tetiklemek i\u00e7in kullan\u0131c\u0131n\u0131n girece\u011fi k\u0131sa ve net ifadelerdir. \u00d6rne\u011fin, bir geli\u015ftirici, Claude&#8217;a &#8220;\/generate_component name=Button type=React&#8221; gibi bir komut vererek, React i\u00e7in temel bir buton bile\u015feni kodu olu\u015fturmas\u0131n\u0131 isteyebilir. Bu, ba\u011flam\u0131 de\u011fi\u015ftirmeden, yeni bir pencere a\u00e7madan veya karma\u015f\u0131k bir GUI ile u\u011fra\u015fmadan do\u011frudan etkile\u015fim kurma olana\u011f\u0131 sunar. Bu entegrasyon, geli\u015ftiricilerin i\u015f ak\u0131\u015flar\u0131n\u0131 daha ak\u0131c\u0131 hale getirir, gereksiz ad\u0131mlar\u0131 ortadan kald\u0131r\u0131r ve b\u00f6ylece genel verimlili\u011fi \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r. Bu \u00fc\u00e7 temel kavram\u0131n birle\u015fimi, Claude&#8217;u sadece bir sohbet botu olmaktan \u00e7\u0131kar\u0131p, yaz\u0131l\u0131m geli\u015ftirme s\u00fcre\u00e7lerinin ayr\u0131lmaz bir par\u00e7as\u0131 haline getiren g\u00fc\u00e7l\u00fc bir platforma d\u00f6n\u00fc\u015ft\u00fcr\u00fcr.<\/p>\n<h2>Temel Kavramlar: Claude&#8217;un Kod Becerileri ve Agent Mimarisi<\/h2>\n<p>Claude&#8217;un yaz\u0131l\u0131m geli\u015ftirme s\u00fcre\u00e7lerine entegrasyonunu ve \u00f6zel slash komutlar\u0131 olu\u015fturma yetene\u011fini tam olarak anlamak i\u00e7in, temelinde yatan kavramlar\u0131 daha detayl\u0131 incelememiz gerekiyor: Claude&#8217;un kod becerileri, Agent mimarisi ve slash komutlar\u0131n\u0131n bu yap\u0131daki rol\u00fc. Bu \u00fc\u00e7 bile\u015fen, birlikte \u00e7al\u0131\u015farak geli\u015ftiricilere ve ekiplere benzeri g\u00f6r\u00fclmemi\u015f bir otomasyon ve verimlilik potansiyeli sunar.<\/p>\n<h3>Claude&#8217;un Kod Becerileri (Code Skills) Nedir?<\/h3>\n<p>Claude&#8217;un kod becerileri, onun sadece metin tabanl\u0131 bilgiyi i\u015flemekle kalmay\u0131p, ayn\u0131 zamanda programlama dilleriyle de derinlemesine etkile\u015fim kurabilme yetene\u011fini ifade eder. Bu, Claude&#8217;un bir programlama dilinin s\u00f6zdizimini (syntax), semanti\u011fini ve yayg\u0131n kal\u0131plar\u0131n\u0131 anlamas\u0131 anlam\u0131na gelir. \u00d6rne\u011fin, bir Python fonksiyonu tan\u0131mlad\u0131\u011f\u0131n\u0131zda, Claude bu fonksiyonun ne i\u015fe yarad\u0131\u011f\u0131n\u0131, hangi parametreleri ald\u0131\u011f\u0131n\u0131 ve beklenen \u00e7\u0131kt\u0131s\u0131n\u0131n ne olabilece\u011fini anlayabilir. Bu yetenekler, a\u015fa\u011f\u0131daki gibi \u00e7e\u015fitli senaryolarda kendini g\u00f6sterir:<\/p>\n<ul>\n<li><strong>Kod \u00dcretimi:<\/strong> Belirli bir gereksinime veya probleme y\u00f6nelik kod par\u00e7ac\u0131klar\u0131, fonksiyonlar, s\u0131n\u0131flar veya hatta tam bir uygulama iskeleti olu\u015fturabilir. \u00d6rne\u011fin, bir kullan\u0131c\u0131n\u0131n &#8220;Node.js ile basit bir REST API endpoint&#8217;i olu\u015ftur&#8221; demesi \u00fczerine ilgili kodu yazabilir.<\/li>\n<li><strong>Hata Ay\u0131klama (Debugging):<\/strong> Verilen bir kod blo\u011fundaki hatalar\u0131 tespit edebilir, bu hatalar\u0131n olas\u0131 nedenlerini a\u00e7\u0131klayabilir ve d\u00fczeltme \u00f6nerileri sunabilir.<\/li>\n<li><strong>Kod \u0130ncelemesi (Code Review):<\/strong> Mevcut bir kodu analiz ederek performans sorunlar\u0131, g\u00fcvenlik a\u00e7\u0131klar\u0131, okunabilirlik eksiklikleri veya en iyi uygulamalara (best practices) uyumsuzluklar hakk\u0131nda geri bildirim sa\u011flayabilir.<\/li>\n<li><strong>Kod D\u00f6n\u00fc\u015ft\u00fcrme\/Yeniden D\u00fczenleme (Refactoring):<\/strong> Daha temiz, daha verimli veya daha s\u00fcrd\u00fcr\u00fclebilir hale getirmek i\u00e7in mevcut kodu yeniden yap\u0131land\u0131rabilir. \u00d6rne\u011fin, karma\u015f\u0131k bir if-else zincirini daha okunabilir bir switch ifadesine d\u00f6n\u00fc\u015ft\u00fcrebilir.<\/li>\n<li><strong>Dok\u00fcmantasyon ve A\u00e7\u0131klama:<\/strong> Yaz\u0131lan kodlara otomatik olarak yorumlar, docstring&#8217;ler veya a\u00e7\u0131klay\u0131c\u0131 metinler ekleyerek kodun anla\u015f\u0131l\u0131rl\u0131\u011f\u0131n\u0131 art\u0131rabilir.<\/li>\n<\/ul>\n<p>Bu beceriler, Claude&#8217;un geni\u015f bir programlama dili yelpazesinde (Python, JavaScript, TypeScript, Java, C#, Go, Ruby, PHP, SQL, HTML, CSS ve daha fazlas\u0131) \u00e7al\u0131\u015fabilmesiyle daha da g\u00fc\u00e7lenir. Bu \u00e7ok y\u00f6nl\u00fcl\u00fck, farkl\u0131 teknoloji y\u0131\u011f\u0131nlar\u0131na sahip ekipler i\u00e7in Claude&#8217;u son derece de\u011ferli bir varl\u0131k haline getirir.<\/p>\n<h3>Agent (Arac\u0131) Kavram\u0131 ve \u0130\u015flevi Nedir?<\/h3>\n<p>Bir Claude Agent&#8217;\u0131, belirli bir hedefe ula\u015fmak i\u00e7in ad\u0131mlar\u0131 planlayabilen, bu ad\u0131mlar\u0131 ger\u00e7ekle\u015ftirmek i\u00e7in ara\u00e7lar\u0131 kullanabilen ve \u00e7\u0131kt\u0131lara g\u00f6re hareket edebilen otonom bir yapay zeka varl\u0131\u011f\u0131d\u0131r. Agent&#8217;lar, Claude&#8217;un temel dil modelini kullanarak karma\u015f\u0131k d\u00fc\u015f\u00fcnme (reasoning) yetene\u011fi kazan\u0131r ve d\u0131\u015f d\u00fcnyayla etkile\u015fim kurmak i\u00e7in &#8220;ara\u00e7lar&#8221; (tools) ad\u0131 verilen \u00f6zel i\u015flevleri kullan\u0131r. Bir Agent&#8217;\u0131n temel i\u015fleyi\u015f d\u00f6ng\u00fcs\u00fc genellikle \u015f\u00f6yledir:<\/p>\n<ol>\n<li><strong>Hedef Anlama:<\/strong> Kullan\u0131c\u0131n\u0131n iste\u011fini veya verilen g\u00f6revi do\u011fal dil olarak anlar.<\/li>\n<li><strong>Planlama:<\/strong> Hedefe ula\u015fmak i\u00e7in hangi ad\u0131mlar\u0131n at\u0131lmas\u0131 gerekti\u011fini ve hangi ara\u00e7lar\u0131n kullan\u0131lmas\u0131 gerekti\u011fini belirler. Bu planlama, birden fazla arac\u0131 ard\u0131\u015f\u0131k veya paralel olarak kullanmay\u0131 i\u00e7erebilir.<\/li>\n<li><strong>Ara\u00e7 Se\u00e7imi ve Y\u00fcr\u00fctme:<\/strong> Plan\u0131na uygun olarak tan\u0131mlanm\u0131\u015f ara\u00e7lardan birini veya birka\u00e7\u0131n\u0131 se\u00e7er ve gerekli parametrelerle \u00e7al\u0131\u015ft\u0131r\u0131r.<\/li>\n<li><strong>Geri Bildirim ve De\u011ferlendirme:<\/strong> Ara\u00e7lardan gelen \u00e7\u0131kt\u0131lar\u0131 analiz eder. E\u011fer hedef tamamland\u0131ysa i\u015flemi sonland\u0131r\u0131r, de\u011filse plan\u0131n\u0131 g\u00fcncelleyerek bir sonraki ad\u0131ma ge\u00e7er.<\/li>\n<\/ol>\n<p>Ara\u00e7lar, Agent&#8217;\u0131n d\u0131\u015f d\u00fcnyayla etkile\u015fim kurmas\u0131n\u0131 sa\u011flayan k\u00f6pr\u00fclerdir. Bir ara\u00e7, bir API \u00e7a\u011fr\u0131s\u0131 olabilir (\u00f6rne\u011fin, bir veritaban\u0131na sorgu g\u00f6ndermek, bir d\u0131\u015f hizmete veri g\u00f6ndermek), bir komut sat\u0131r\u0131 arac\u0131 olabilir (\u00f6rne\u011fin, bir dosya olu\u015fturmak veya de\u011fi\u015ftirmek), veya hatta Claude&#8217;un kendi kod becerilerini kullanarak dahili bir i\u015flevi yerine getiren bir kod par\u00e7ac\u0131\u011f\u0131 olabilir. Agent&#8217;lar bu ara\u00e7lar\u0131 stratejik olarak kullanarak, sadece metin \u00fcretmenin \u00f6tesine ge\u00e7erek ger\u00e7ek d\u00fcnya eylemleri ger\u00e7ekle\u015ftirebilir.<\/p>\n<h3>Slash Komutlar\u0131 (Slash Commands) Ne Anlama Gelir?<\/h3>\n<p>Slash komutlar\u0131, Agent&#8217;lar ile kullan\u0131c\u0131lar aras\u0131ndaki etkile\u015fimi basitle\u015ftiren ve h\u0131zland\u0131ran bir mekanizmad\u0131r. Bir sohbet aray\u00fcz\u00fcnde (Claude&#8217;un kendi aray\u00fcz\u00fc veya entegre oldu\u011fu ba\u015fka bir platform), kullan\u0131c\u0131lar belirli bir i\u015flevi veya Agent&#8217;\u0131n bir arac\u0131n\u0131 tetiklemek i\u00e7in e\u011fik \u00e7izgi (\/) ile ba\u015flayan k\u0131sa, anahtar kelime tabanl\u0131 komutlar girer. \u00d6rne\u011fin:<\/p>\n<ul>\n<li><code>\/create_file filename=index.html content=\"<br \/>\n<h1>Merhaba<\/h1>\n<p>\"<\/code>: Bir dosya olu\u015fturma arac\u0131n\u0131 tetikler.<\/li>\n<li><code>\/get_jira_ticket id=PROJ-123<\/code>: Bir Jira entegrasyon arac\u0131n\u0131 \u00e7a\u011f\u0131r\u0131r.<\/li>\n<li><code>\/review_code language=Python<\/code>: Bir kod inceleme arac\u0131n\u0131 ba\u015flat\u0131r.<\/li>\n<\/ul>\n<p>Bu komutlar, Agent&#8217;\u0131n hangi arac\u0131 kullanmas\u0131 gerekti\u011fini ve bu araca hangi parametrelerin iletilmesi gerekti\u011fini a\u00e7\u0131k\u00e7a belirtir. Slash komutlar\u0131 kullanman\u0131n temel avantajlar\u0131 \u015funlard\u0131r:<\/p>\n<ul>\n<li><strong>H\u0131z ve Verimlilik:<\/strong> Kullan\u0131c\u0131lar, uzun c\u00fcmleler yazmak veya karma\u015f\u0131k men\u00fclerde gezinmek yerine, tek bir komutla istedikleri i\u015flemi an\u0131nda ba\u015flatabilirler.<\/li>\n<li><strong>Tutarl\u0131l\u0131k:<\/strong> Belirli i\u015flevler i\u00e7in standartla\u015ft\u0131r\u0131lm\u0131\u015f komutlar, kullan\u0131m kolayl\u0131\u011f\u0131 sa\u011flar ve \u00f6\u011frenme e\u011frisini d\u00fc\u015f\u00fcr\u00fcr.<\/li>\n<li><strong>Ba\u011flam Koruma:<\/strong> Geli\u015ftiriciler, mevcut \u00e7al\u0131\u015fma ak\u0131\u015flar\u0131n\u0131 veya sohbet ba\u011flamlar\u0131n\u0131 terk etmeden do\u011frudan i\u015flem yapabilirler.<\/li>\n<li><strong>Otomasyon Tetikleyicisi:<\/strong> Karma\u015f\u0131k i\u015f ak\u0131\u015flar\u0131n\u0131n veya \u00e7ok ad\u0131ml\u0131 g\u00f6revlerin ba\u015flang\u0131\u00e7 noktas\u0131 olarak kullan\u0131labilirler.<\/li>\n<\/ul>\n<p>\u00d6zetle, Claude&#8217;un kod becerileri, Agent&#8217;lar\u0131n zekas\u0131n\u0131 ve yeteneklerini olu\u015fturur. Agent&#8217;lar bu becerileri ve tan\u0131mlanm\u0131\u015f ara\u00e7lar\u0131 kullanarak ger\u00e7ek d\u00fcnya g\u00f6revlerini yerine getirir. Slash komutlar\u0131 ise, kullan\u0131c\u0131lar\u0131n bu Agent&#8217;larla kolayca etkile\u015fim kurmas\u0131n\u0131 ve onlar\u0131n g\u00fcc\u00fcn\u00fc parmaklar\u0131n\u0131n ucunda hissetmesini sa\u011flayan kullan\u0131c\u0131 dostu bir aray\u00fcz katman\u0131 sunar. Bu entegre yap\u0131, geli\u015ftirme s\u00fcre\u00e7lerinde otomasyon ve verimlilik i\u00e7in muazzam bir potansiyel bar\u0131nd\u0131r\u0131r.<\/p>\n<h2>\u00d6zel Slash Komutlar\u0131 Olu\u015fturma: Ad\u0131m Ad\u0131m Rehber<\/h2>\n<p>Claude&#8217;un g\u00fcc\u00fcn\u00fc kendi i\u015f ak\u0131\u015flar\u0131n\u0131za entegre etmenin en etkili yollar\u0131ndan biri, \u00f6zel slash komutlar\u0131 arac\u0131l\u0131\u011f\u0131yla Agent&#8217;lar olu\u015fturmakt\u0131r. Bu b\u00f6l\u00fcmde, somut bir senaryo \u00fczerinden, bir Claude Agent&#8217;\u0131n\u0131n nas\u0131l tasarlanaca\u011f\u0131n\u0131, ona nas\u0131l ara\u00e7lar tan\u0131mlanaca\u011f\u0131n\u0131 ve bu ara\u00e7lar\u0131n slash komutlar\u0131 arac\u0131l\u0131\u011f\u0131yla nas\u0131l tetiklenece\u011fini ad\u0131m ad\u0131m inceleyece\u011fiz. Amac\u0131m\u0131z, basit bir web projesi i\u00e7in temel bir API endpoint&#8217;i olu\u015fturan bir Agent tasarlamak olacak.<\/p>\n<h3>Senaryo Belirleme: Hangi Problemi \u00c7\u00f6zece\u011fiz?<\/h3>\n<p>Bir web geli\u015ftiricisi olarak, yeni bir proje ba\u015flatt\u0131\u011f\u0131n\u0131zda veya mevcut bir projeye yeni bir \u00f6zellik ekledi\u011finizde, genellikle benzer API endpoint&#8217;leri (u\u00e7 noktalar\u0131) olu\u015fturman\u0131z gerekir. Bu endpoint&#8217;ler genellikle veri alma (GET), veri g\u00f6nderme (POST), veri g\u00fcncelleme (PUT) veya veri silme (DELETE) gibi temel CRUD (Create, Read, Update, Delete) i\u015flemlerini kapsar. Her seferinde ba\u015ftan kod yazmak veya mevcut bir \u015fablonu kopyalay\u0131p yap\u0131\u015ft\u0131rmak zaman al\u0131c\u0131 ve hataya a\u00e7\u0131k bir s\u00fcre\u00e7 olabilir. Bu tekrarlayan g\u00f6revi otomatikle\u015ftirmek, geli\u015ftirme s\u00fcrecimizi \u00f6nemli \u00f6l\u00e7\u00fcde h\u0131zland\u0131racakt\u0131r. Bu nedenle, Claude&#8217;a &#8220;bana belirli bir model ve metot ile bir Python (Flask) API endpoint&#8217;i olu\u015ftur&#8221; diyebilece\u011fimiz bir slash komutu olu\u015fturmay\u0131 hedefliyoruz.<\/p>\n<h3>Claude Agent&#8217;\u0131n\u0131 Tasarlama: Ara\u00e7lar ve \u0130\u015flevler<\/h3>\n<p>Bir Claude Agent&#8217;\u0131, belirli bir g\u00f6revi yerine getirebilmesi i\u00e7in &#8220;ara\u00e7lar&#8221; (tools) ile donat\u0131lmal\u0131d\u0131r. Bu ara\u00e7lar, Agent&#8217;\u0131n d\u0131\u015f d\u00fcnyayla etkile\u015fim kurmas\u0131n\u0131 veya belirli bir mant\u0131\u011f\u0131 y\u00fcr\u00fctmesini sa\u011flayan i\u015flevlerdir. Bizim senaryomuzda, Agent&#8217;\u0131m\u0131z\u0131n temel g\u00f6revi kod \u00fcretmek oldu\u011fundan, bir &#8220;kod olu\u015fturucu&#8221; arac\u0131na ihtiyac\u0131m\u0131z olacak. Bu ara\u00e7, kullan\u0131c\u0131n\u0131n belirtti\u011fi parametreleri alacak ve buna g\u00f6re bir Flask API endpoint kodu d\u00f6nd\u00fcrecektir.<\/p>\n<p>Agent&#8217;\u0131 tasarlarken, \u00f6ncelikle hangi bilgileri almam\u0131z gerekti\u011fini ve bu bilgilerle ne yapaca\u011f\u0131m\u0131z\u0131 belirlememiz gerekir. API endpoint&#8217;i olu\u015fturmak i\u00e7in a\u015fa\u011f\u0131daki bilgilere ihtiyac\u0131m\u0131z var:<\/p>\n<ul>\n<li><strong><code>endpoint_name<\/code>:<\/strong> API endpoint&#8217;inin ad\u0131 (\u00f6rne\u011fin, &#8220;users&#8221;, &#8220;products&#8221;).<\/li>\n<li><strong><code>method<\/code>:<\/strong> HTTP metodu (GET, POST, PUT, DELETE).<\/li>\n<li><strong><code>data_model<\/code>:<\/strong> Endpoint&#8217;in i\u015fleyece\u011fi veri modeli (\u00f6rne\u011fin, &#8220;User&#8221;, &#8220;Product&#8221;). Bu, genellikle bir JSON yap\u0131s\u0131n\u0131 veya veritaban\u0131 \u015femas\u0131n\u0131 temsil eder.<\/li>\n<\/ul>\n<p>\u015eimdi, bu bilgileri al\u0131p Python (Flask) dilinde bir API endpoint kodu \u00fcretecek bir arac\u0131 nas\u0131l tan\u0131mlayaca\u011f\u0131m\u0131z\u0131 d\u00fc\u015f\u00fcnelim. Claude&#8217;un Agent mimarisinde, ara\u00e7lar genellikle bir JSON \u015femas\u0131 arac\u0131l\u0131\u011f\u0131yla tan\u0131mlan\u0131r ve model bu \u015femay\u0131 kullanarak hangi arac\u0131 ne zaman ve hangi parametrelerle \u00e7a\u011f\u0131raca\u011f\u0131n\u0131 anlar. A\u015fa\u011f\u0131daki \u00f6rnek, b\u00f6yle bir arac\u0131n konseptsel tan\u0131m\u0131n\u0131 g\u00f6stermektedir:<\/p>\n<div class=\"code-container\">\n<pre><code>\n{\n  \"name\": \"generate_flask_api_endpoint\",\n  \"description\": \"Belirtilen endpoint ad\u0131, HTTP metodu ve veri modeli ile temel bir Flask API endpoint'i olu\u015fturur.\",\n  \"input_schema\": {\n    \"type\": \"object\",\n    \"properties\": {\n      \"endpoint_name\": {\n        \"type\": \"string\",\n        \"description\": \"API endpoint'inin ad\u0131 (\u00f6rn. 'users', 'products').\"\n      },\n      \"method\": {\n        \"type\": \"string\",\n        \"enum\": [\"GET\", \"POST\", \"PUT\", \"DELETE\"],\n        \"description\": \"HTTP metodu (GET, POST, PUT, DELETE).\"\n      },\n      \"data_model\": {\n        \"type\": \"string\",\n        \"description\": \"Endpoint'in i\u015fleyece\u011fi veri modelinin ad\u0131 (\u00f6rn. 'User', 'Product').\"\n      }\n    },\n    \"required\": [\"endpoint_name\", \"method\", \"data_model\"]\n  }\n}\n  <\/pre>\n<p><\/code>\n<\/div>\n<p>Yukar\u0131daki JSON tan\u0131m\u0131, Claude'a <code>generate_flask_api_endpoint<\/code> ad\u0131nda bir arac\u0131n oldu\u011funu ve bu arac\u0131n \u00fc\u00e7 zorunlu parametre (<code>endpoint_name<\/code>, <code>method<\/code>, <code>data_model<\/code>) ald\u0131\u011f\u0131n\u0131 s\u00f6yler. Claude, bu \u015femay\u0131 kullanarak kullan\u0131c\u0131n\u0131n iste\u011fini analiz eder ve e\u011fer uygunsa bu arac\u0131 \u00e7a\u011f\u0131r\u0131r. Arac\u0131n ger\u00e7ek uygulama mant\u0131\u011f\u0131 (yani, Flask kodunu \u00fcreten k\u0131s\u0131m) genellikle Claude'un kendisi taraf\u0131ndan veya harici bir i\u015flev (function call) olarak sa\u011flan\u0131r. Claude, bu arac\u0131n tan\u0131m\u0131n\u0131 g\u00f6rd\u00fc\u011f\u00fcnde, kullan\u0131c\u0131n\u0131n iste\u011fiyle e\u015fle\u015fen parametreleri \u00e7\u0131kar\u0131r ve arac\u0131 \u00e7a\u011f\u0131r\u0131r. Arac\u0131n i\u00e7indeki kod \u00fcretme mant\u0131\u011f\u0131, Claude'un kod becerilerini kullanarak dinamik olarak Flask kodunu olu\u015fturacakt\u0131r.<\/p>\n<h3>Slash Komutunu Entegre Etme: Claude ile \u0130leti\u015fim<\/h3>\n<p>Agent'\u0131m\u0131z\u0131n arac\u0131n\u0131 tan\u0131mlad\u0131\u011f\u0131m\u0131za g\u00f6re, \u015fimdi bu arac\u0131 nas\u0131l bir slash komutuyla tetikleyece\u011fimizi d\u00fc\u015f\u00fcnelim. Claude'un sohbet aray\u00fcz\u00fcnde, kullan\u0131c\u0131lar do\u011frudan bu arac\u0131 \u00e7a\u011f\u0131rabilirler. Bizim \u00f6rne\u011fimizde, kullan\u0131c\u0131 a\u015fa\u011f\u0131daki gibi bir komut girebilir:<\/p>\n<div class=\"code-container\">\n<pre><code>\n\/generate_api endpoint_name=users method=GET data_model=User\n  <\/pre>\n<p><\/code>\n<\/div>\n<p>Bu komut, Claude'a <code>generate_flask_api_endpoint<\/code> arac\u0131n\u0131 \u00e7a\u011f\u0131rmas\u0131n\u0131 ve ona <code>endpoint_name<\/code> olarak \"users\", <code>method<\/code> olarak \"GET\" ve <code>data_model<\/code> olarak \"User\" parametrelerini iletmesini s\u00f6yler. Claude, bu komutu yorumlad\u0131ktan sonra, dahili olarak arac\u0131 tetikler ve arac\u0131n \u00fcretti\u011fi Flask kodunu kullan\u0131c\u0131ya sunar. Arac\u0131n \u00fcretece\u011fi \u00f6rnek kod par\u00e7ac\u0131\u011f\u0131 \u015f\u00f6yle g\u00f6r\u00fcnebilir:<\/p>\n<div class=\"code-container\">\n<pre><code>\nfrom flask import Flask, jsonify, request\n\napp = Flask(__name__)\n\n# \u00d6rnek bir User veri modeli\n# Ger\u00e7ek uygulamada bu bir veritaban\u0131 modeli veya \u015fema olabilir\nclass User:\n    def __init__(self, id, name, email):\n        self.id = id\n        self.name = name\n        self.email = email\n\n    def to_dict(self):\n        return {\"id\": self.id, \"name\": self.name, \"email\": self.email}\n\n# \u00d6rnek kullan\u0131c\u0131 verileri\nusers_db = [\n    User(1, \"Alice\", \"alice@example.com\"),\n    User(2, \"Bob\", \"bob@example.com\")\n]\n\n@app.route('\/users', methods=['GET'])\ndef get_users():\n    \"\"\"\n    T\u00fcm kullan\u0131c\u0131lar\u0131 listeler.\n    \"\"\"\n    # Burada veritaban\u0131 sorgusu veya ba\u015fka bir veri alma i\u015flemi yap\u0131l\u0131r.\n    # \u015eimdilik \u00f6rnek verileri d\u00f6nd\u00fcr\u00fcyoruz.\n    return jsonify([user.to_dict() for user in users_db])\n\n# Di\u011fer CRUD metotlar\u0131 (POST, PUT, DELETE) da benzer \u015fekilde eklenebilir.\n\nif __name__ == '__main__':\n    app.run(debug=True)\n  <\/pre>\n<p><\/code>\n<\/div>\n<p>Bu s\u00fcre\u00e7, geli\u015ftiricilerin tekrarlayan kod yazma y\u00fck\u00fcnden kurtulmas\u0131n\u0131 sa\u011flar. Claude, sadece bir komutla, do\u011fru iskelet kodu olu\u015fturarak geli\u015ftiricilerin daha karma\u015f\u0131k i\u015flere odaklanmas\u0131na olanak tan\u0131r. Bu yakla\u015f\u0131m, \u00f6zellikle b\u00fcy\u00fck ekiplerde kod standardizasyonunu sa\u011flamak ve yeni ekip \u00fcyelerinin projeye adaptasyonunu h\u0131zland\u0131rmak i\u00e7in de kullan\u0131labilir. \u00d6zel slash komutlar\u0131, Claude'u sadece bir dil modeli olmaktan \u00e7\u0131kar\u0131p, geli\u015ftirme s\u00fcrecinin aktif bir kat\u0131l\u0131mc\u0131s\u0131 haline getiren g\u00fc\u00e7l\u00fc bir otomasyon arac\u0131d\u0131r.<\/p>\n<h2>Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Vaka Analizleri<\/h2>\n<p>Claude Code Skills ve Agent'lar\u0131n\u0131n \u00f6zel slash komutlar\u0131 arac\u0131l\u0131\u011f\u0131yla nas\u0131l kullan\u0131labilece\u011fini temel bir \u00f6rnekle g\u00f6rd\u00fck. \u015eimdi, bu teknolojinin ger\u00e7ek d\u00fcnya i\u015f ak\u0131\u015flar\u0131nda nas\u0131l daha geni\u015f \u00e7apl\u0131 uygulamalar bulabilece\u011fine dair \u00fc\u00e7 farkl\u0131 senaryoyu inceleyelim. Bu vaka analizleri, Claude'un geli\u015ftirme ekipleri i\u00e7in nas\u0131l bir oyun de\u011fi\u015ftirici olabilece\u011fini g\u00f6zler \u00f6n\u00fcne serecektir.<\/p>\n<h3>Senaryo 1: H\u0131zl\u0131 Proje Ba\u015flatma ve \u015eablon Olu\u015fturma<\/h3>\n<p><strong>Problem:<\/strong> Yeni bir yaz\u0131l\u0131m projesi ba\u015flatmak veya mevcut bir projeye yeni bir mikroservis eklemek, genellikle tekrarlayan kurulum ad\u0131mlar\u0131 i\u00e7erir. Bu ad\u0131mlar aras\u0131nda proje dizin yap\u0131s\u0131n\u0131 olu\u015fturma, temel yap\u0131land\u0131rma dosyalar\u0131n\u0131 (package.json, pom.xml, .env), CI\/CD (S\u00fcrekli Entegrasyon\/S\u00fcrekli Teslimat) boru hatt\u0131 taslaklar\u0131n\u0131, Dockerfile'lar\u0131 ve temel kod iskeletini olu\u015fturma yer al\u0131r. Bu s\u00fcre\u00e7, her seferinde manuel olarak yap\u0131ld\u0131\u011f\u0131nda zaman al\u0131c\u0131d\u0131r, hataya a\u00e7\u0131kt\u0131r ve farkl\u0131 geli\u015ftiriciler aras\u0131nda tutars\u0131zl\u0131klar yaratabilir.<\/p>\n<p><strong>\u00c7\u00f6z\u00fcm:<\/strong> Claude Agent'\u0131, \u00f6zel bir <code>\/create_project<\/code> veya <code>\/new_microservice<\/code> slash komutu ile bu s\u00fcreci otomatikle\u015ftirebilir. Bu Agent, kullan\u0131c\u0131n\u0131n belirtti\u011fi proje t\u00fcr\u00fc (\u00f6rne\u011fin, React Uygulamas\u0131, Node.js API, Python Flask servisi), proje ad\u0131, kullan\u0131lacak veritaban\u0131 (PostgreSQL, MongoDB), kimlik do\u011frulama gereksinimi gibi parametreleri alarak ilgili dosya ve klas\u00f6r yap\u0131s\u0131n\u0131, yap\u0131land\u0131rma dosyalar\u0131n\u0131 ve temel kod \u015fablonlar\u0131n\u0131 otomatik olarak olu\u015fturabilir. Agent'\u0131n arac\u0131, bir dosya sistemiyle etkile\u015fim kurabilen veya bir versiyon kontrol sistemine (\u00f6rne\u011fin, Git) do\u011frudan push yapabilen yeteneklere sahip olabilir.<\/p>\n<p><strong>\u00d6rnek Slash Komutu:<\/strong><\/p>\n<div class=\"code-container\">\n<pre><code>\n\/create_project type=react-app name=MyDashboard auth=true database=none ci_cd=github-actions\n  <\/pre>\n<p><\/code>\n<\/div>\n<p><\n<\/p>\n","protected":false},"excerpt":{"rendered":"G\u00fcn\u00fcm\u00fcz\u00fcn h\u0131zla de\u011fi\u015fen teknoloji d\u00fcnyas\u0131nda, yaz\u0131l\u0131m geli\u015ftiriciler ve IT profesyonelleri s\u00fcrekli olarak tekrarlayan g\u00f6revler, ba\u011flam ge\u00e7i\u015fleri ve verimsizlik gibi zorluklarla m\u00fccadele ediyor.","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-41444","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Claude Code Skills ve Agent&#039;lar: \u00d6zel Slash Komutlar\u0131 ile \u0130\u015f Ak\u0131\u015flar\u0131n\u0131z\u0131 G\u00fc\u00e7lendirin - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Claude Code Skills ve Agent&#039;lar: \u00d6zel Slash Komutlar\u0131 ile \u0130\u015f Ak\u0131\u015flar\u0131n\u0131z\u0131 G\u00fc\u00e7lendirin\" \/>\n<meta property=\"og:description\" content=\"G\u00fcn\u00fcm\u00fcz\u00fcn h\u0131zla de\u011fi\u015fen teknoloji d\u00fcnyas\u0131nda, yaz\u0131l\u0131m geli\u015ftiriciler ve IT profesyonelleri s\u00fcrekli olarak tekrarlayan g\u00f6revler, ba\u011flam ge\u00e7i\u015fleri ve verimsizlik gibi zorluklarla m\u00fccadele ediyor.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-26T18:01:40+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Claude Code Skills ve Agent&#8217;lar: \u00d6zel Slash Komutlar\u0131 ile \u0130\u015f Ak\u0131\u015flar\u0131n\u0131z\u0131 G\u00fc\u00e7lendirin\",\"datePublished\":\"2026-04-26T18:01:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/\"},\"wordCount\":3022,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/\",\"name\":\"Claude Code Skills ve Agent'lar: \u00d6zel Slash Komutlar\u0131 ile \u0130\u015f Ak\u0131\u015flar\u0131n\u0131z\u0131 G\u00fc\u00e7lendirin - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-04-26T18:01:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Claude Code Skills ve Agent&#8217;lar: \u00d6zel Slash Komutlar\u0131 ile \u0130\u015f Ak\u0131\u015flar\u0131n\u0131z\u0131 G\u00fc\u00e7lendirin\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Claude Code Skills ve Agent'lar: \u00d6zel Slash Komutlar\u0131 ile \u0130\u015f Ak\u0131\u015flar\u0131n\u0131z\u0131 G\u00fc\u00e7lendirin - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/","og_locale":"tr_TR","og_type":"article","og_title":"Claude Code Skills ve Agent'lar: \u00d6zel Slash Komutlar\u0131 ile \u0130\u015f Ak\u0131\u015flar\u0131n\u0131z\u0131 G\u00fc\u00e7lendirin","og_description":"G\u00fcn\u00fcm\u00fcz\u00fcn h\u0131zla de\u011fi\u015fen teknoloji d\u00fcnyas\u0131nda, yaz\u0131l\u0131m geli\u015ftiriciler ve IT profesyonelleri s\u00fcrekli olarak tekrarlayan g\u00f6revler, ba\u011flam ge\u00e7i\u015fleri ve verimsizlik gibi zorluklarla m\u00fccadele ediyor.","og_url":"https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-04-26T18:01:40+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"16 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Claude Code Skills ve Agent&#8217;lar: \u00d6zel Slash Komutlar\u0131 ile \u0130\u015f Ak\u0131\u015flar\u0131n\u0131z\u0131 G\u00fc\u00e7lendirin","datePublished":"2026-04-26T18:01:40+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/"},"wordCount":3022,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/","url":"https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/","name":"Claude Code Skills ve Agent'lar: \u00d6zel Slash Komutlar\u0131 ile \u0130\u015f Ak\u0131\u015flar\u0131n\u0131z\u0131 G\u00fc\u00e7lendirin - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-04-26T18:01:40+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/claude-code-skills-ve-agentlar-ozel-slash-komutlari-ile-is-akislarinizi-guclendirin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Claude Code Skills ve Agent&#8217;lar: \u00d6zel Slash Komutlar\u0131 ile \u0130\u015f Ak\u0131\u015flar\u0131n\u0131z\u0131 G\u00fc\u00e7lendirin"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/41444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=41444"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/41444\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=41444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=41444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=41444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}