Claude Kodlama Becerileri ile Dokümantasyon Nasıl Yapılır

Herve Kom

Herve Kom

22 January 2026

Claude Kodlama Becerileri ile Dokümantasyon Nasıl Yapılır

Kurumsal Apidog

Şirket İçi Dağıtım

SSO & RBAC

SOC 2 Uyumlu

Apidog Enterprise'ı Keşfet

Hiç eksik, tutarsız ve güncel olmayan bir dokümantasyon miras aldıysanız, sorunu biliyorsunuzdur: ekipler iyi niyetlerle dokümanlar oluşturur, ancak titiz bir inceleme olmadan netlik kaybolur. API parametreleri belgelenmez. Hata yanıtlarında rehberlik eksikliği olur. Örnekler sessizce bozulur. Terminoloji dosyalar arasında farklılık gösterir.

💡
Teknik dokümanlar sizi yavaşlatıyor mu? Tam dokümantasyon kapsamı için Claude Code'u Apidog ile birleştirin: Yapay zeka destekli metin incelemesi + görsel API doğrulama. Her ikisini de ücretsiz deneyin: claude.ai ve apidog.com. Daha akıllıca dokümanlayın.

Claude Code Yetenekleri bunu sistematik olarak çözer. Bu yapay zeka destekli iş akışları, tüm dokümantasyon deponuzu inceler, boşlukları ve tutarsızlıkları belirler ve düzeltmeleri doğrudan uygular. Ne incelenmesi gerektiğini siz tanımlarsınız, Claude yapılandırılmış bir denetim oluşturur, iyileştirmeler uygular ve eksiksizliği terminalinizden doğrular.

Teknik dokümantasyon; API spesifikasyonlarını, kullanıcı kılavuzlarını, dağıtım kılavuzlarını ve sürüm notlarını kapsar. Claude Code, tüm bunları incelemeyi otomatikleştirir. Özellikle API dokümantasyonu için, görsel doğrulama ve eksiksizlik puanlaması için Apidog ile birleştirin.

Dokümantasyon için Claude Code Yeteneklerini Anlama

Dokümantasyon Yetenekleri Nelerdir?

Claude Code Yetenekleri, Claude Code'un dokümantasyon yeteneklerini genişleten özel, yeniden kullanılabilir yapay zeka iş akışlarıdır. Bunları, şunları yapabilen akıllı dokümantasyon denetçileri olarak düşünebilirsiniz:

Sözdizimini kontrol eden geleneksel lint araçlarının aksine, yetenekler Claude'un muhakeme yeteneğini kullanarak anlamsal sorunları (belirsiz açıklamalar, eksik hata dokümantasyonu, tutarsız örnekler) anlar.

Yetenekler Nasıl Çalışır?

Yetenekler çeşitli mekanizmalar aracılığıyla çalışır:

1. Kullanıcı Tarafından Çağrılabilir Komutlar

# Bir yeteneği slash komutuyla çalıştırın
/review-docs --completeness
/check-consistency --terminology
/validate-api-specs
/update-broken-examples

2. İzin Verilen Araçlar

Yetenekler, hangi araçları kullanabileceklerini belirtir:

3. Planlama Dosyaları

Yetenekler, inceleme ilerlemesini, belirlenen sorunları ve uygulanan düzeltmeleri izlemek için markdown dosyalarını kullanarak durumu korur.

Yetenekler Neden Dokümantasyon İncelemede Üstündür?

Geleneksel dokümantasyon incelemesi manuel ve tutarsızdır. Yetenekler zeka ve ölçek getirir:

Temel Dokümantasyon İnceleme Yetenekleri

1. Eksiksizlik Analizi

İstek: "API dokümantasyonunu eksiksizlik açısından denetleyin. Her bir uç noktayı şunlar açısından kontrol edin: parametreler, istek örnekleri, tüm hata yanıtları ve hız sınırlaması."

Claude şunları oluşturur:

POST /users uç noktasından eksik:
- [ ] İstek gövdesi parametre açıklamaları
- [ ] Hata yanıtı dokümantasyonu (400, 401, 409)
- [ ] Hız sınırlama bilgileri
- [ ] Güvenlik/kimlik doğrulama gereksinimleri

2. Tutarlılık Tespiti

İstek: "/docs/ içinde terminoloji tutarlılığını inceleyin. Birden fazla kez farklı anlamlarla görünen terimleri işaretleyin."

Claude şunları belirler:

Tutarsız terminoloji bulundu:
- "API key" vs "access token" vs "auth token" (birini kullanın)
- "endpoint" vs "route" vs "method" (birini kullanın)
- "user object" vs "user resource" (birini kullanın)

3. Çapraz Referans Doğrulaması

İstek: "/api/openapi.yaml dosyasındaki OpenAPI spesifikasyonunu /docs/api/ içindeki dokümantasyonla karşılaştırın. Belgelenmiş ancak kodda olmayan veya kodda olan ancak belgelenmemiş uç noktaları işaretleyin."

Claude şunları tespit eder:

Tutarsızlıklar bulundu:
- POST /api/webhooks belgelenmiş ancak openapi.yaml içinde yok
- PATCH /api/users kodda mevcut ancak dokümanlarda eksik
- Yanıt şeması değişti ancak örnek güncellenmedi

4. Netlik Değerlendirmesi

İstek: "Netlik açısından inceleyin. Belirsiz açıklamaları, tanımlanmamış terimleri ve muğlak talimatları işaretleyin."

Claude şunları belirler:

Netlik sorunları:
- Satır 45: "Yapılandırmayı uygun değerlere ayarlayın" - hangi değerlere?
- Satır 120: "kullanıcı nesnesi" şema tanımı olmadan kullanılmış
- Satır 200: "gerekli alanlar" - hangileri?

5. Örnek Doğrulaması

İstek: "Tüm kod örneklerini inceleyin. Mevcut API şemasına göre test edin. Bozuk veya güncel olmayan örnekleri işaretleyin."

Claude şunları günceller:

Güncellenmiş örnekler:
- curl örneği: Yanıt formatı değişti, payload güncellendi
- Python örneği: Eski parametre kullanıyor, düzeltildi
- JavaScript örneği: Hata yönetimi eksik, eklendi

Dokümantasyon Yeteneği Anatomisi

Dizin Yapısı

Dokümantasyon yetenekleri, aşağıdaki düzenle .claude/skills/ içinde yer alır:

.claude/
├── skills/
│   ├── docs-completeness/
│   │   ├── SKILL.md              # Yetenek bildirimi
│   │   ├── planning.md           # İnceleme ilerlemesi
│   │   └── criteria.md           # Kalite kontrol listesi
│   ├── api-validation/
│   │   ├── SKILL.md
│   │   └── schemas/              # API şemaları
│   └── consistency-check/
│       └── SKILL.md
└── skills.md                     # Tüm yeteneklerin indeksi

SKILL.md Bildirimi

Her dokümantasyon yeteneği, YAML ön bilgisiyle başlar:

---
name: docs-completeness
version: "1.0.0"
description: Dokümantasyonu eksiksizlik ve netlik açısından incele
user-invocable: true
allowed-tools:
  - Read
  - Write
  - Grep
  - Glob
  - Edit
hooks:
  SessionStart:
    - matcher: command
      command: "echo '[Doküman İncelemesi] Dokümantasyon denetimi başlatılıyor...'"
  Stop:
    - matcher: command
      command: "echo '[Doküman İncelemesi] Denetim tamamlandı. Bulguları yukarıda inceleyin.'"
---

# Dokümantasyon Eksiksizlik Yeteneği

Teknik dokümantasyonu eksiksizlik ve netlik açısından inceler.

## Kullanım

```bash
/docs-completeness                # Tüm depo denetimi
/docs-completeness --api-only    # Yalnızca API dokümanları
/docs-completeness --section api/endpoints.md  # Belirli dosya

Claude İçin Talimatlar

Çağrıldığında:

  1. Kapsam tespiti → Hedef dosyaları veya tüm depoyu belirle
  2. Eksiksizlik analizi → Her bölümü kontrol listesine göre kontrol et
  3. Sorun toplama → Tüm sorunları konumlarıyla birlikte topla
  4. Önceliklendirme → Etkiye göre sırala (eksik vs. belirsiz vs. tutarsız)
  5. Rapor oluşturma → Yapılandırılmış bulguları çıktı olarak ver
  6. Düzeltme önerileri → Belirli iyileştirmeler sun
  7. Doğrulama → Uygulamadan önce düzeltmeleri doğrula

İlk Dokümantasyon Yeteneğinizi Oluşturma

Uygulamalı olarak dalın: Eksiklikleri denetlemek ve API dokümanlarının kapsamlı ve geliştiriciye hazır olmasını sağlamak için kullanışlı bir araç oluşturacağız. Bunu kişisel doküman uygulayıcınız olarak düşünün.

Adım 1: Yetenek Klasörünü Kurun

Yapıyı basit bir komutla başlatın. Claude'un yetenekleri kolay keşfedilmesi için özel bir yerde bulunur.

Bash

mkdir -p .claude/skills/api-docs-review

Adım 2: Yetenek Bildirimini Yazın

.claude/skills/api-docs-review/SKILL.md dosyasını oluşturun:

---
name: api-docs-review
version: "1.0.0"
description: API dokümantasyonunu eksiksizlik açısından incele
user-invocable: true
allowed-tools:
  - Read
  - Write
  - Grep
  - Edit
---

# API Dokümantasyon İnceleme Yeteneği

API dokümantasyonunu eksiksizlik, netlik ve doğruluk açısından denetler.

## İnceleme Kriterleri

Her uç nokta şunları içermelidir:

**Temel Bilgiler**
* Uç noktanın ne yaptığının net açıklaması
* HTTP metodu ve yolu
* Kimlik doğrulama gereksinimleri

**İstek Dokümantasyonu**
* Tüm yol parametreleri (türleri ve açıklamalarıyla)
* Tüm sorgu parametreleri (varsayılanları ve kısıtlamalarıyla)
* İstek gövdesi şeması (POST/PUT/PATCH için)
* Content-Type başlık gereksinimleri
* Örnek istek (curl veya dile özgü)

**Yanıt Dokümantasyonu**
* Başarı yanıtı (200/201) (şeması ve örneğiyle)
* Tüm hata yanıtları (400, 401, 403, 404, 409, 429, 500) (örnekleriyle)
* Hız sınırlaması bilgisi
* Yanıt başlıkları (ilgiliyse)

**Ek Bilgiler**
* İlgili uç noktalar veya kılavuzlar
* Varsa sürüm geçmişi
* Kullanım dışı bırakma uyarıları (kullanım dışı bırakıldıysa)

## Talimatlar

Çağrıldığında:

1. /docs/api/ içindeki **uç nokta dosyalarını tara**
2. Her bir uç noktayı inceleme kriterlerine göre **kontrol et**
3. Belirli dosya/satır referanslarıyla **eksik öğeleri kaydet**
4. **Netlik sorunlarını belirle** (belirsiz açıklamalar, tanımlanmamış terimler)
5. **Tutarlılık sorunlarını işaretle** (terminoloji kayması, format farklılıkları)
6. Gerekli düzeltmelerin **kontrol listesini oluştur**
7. **Düzeltmeleri örneklerle uygulama teklifinde bulun**

Rapor formatı:

UÇ NOKTA: POST /api/users Dosya: docs/api/users.md Durum: %65 Tamamlandı

Eksik:

Sorunlar:

Mevcut düzeltmeler: Evet (uygulamayı iste)

Adım 3: Yeteneği Kaydedin

.claude/skills.md dosyasına ekleyin:

# Mevcut Dokümantasyon Yetenekleri

## API Dokümantasyonu

### /api-docs-review
API dokümantasyonunu standart kriterlere göre eksiksizlik açısından denetleyin.
- **Sürüm**: 1.0.0
- **Kullanım**: `/api-docs-review [--file YOL] [--endpoint AD]`
- **Ne zaman kullanılmalı**: API sürümünden önce, kod değişikliklerinden sonra
- **Süre**: Orta büyüklükteki API için 5-10 dakika

Adım 4: Yeteneği Test Edin

# Claude Code içinde
/api-docs-review

Claude artık API dokümantasyonunuzu sistematik olarak denetleyecektir.

Gelişmiş Dokümantasyon Desenleri

Desen 1: Sürümlü Dokümantasyon Takibi

Yetenekler, sürümler arasında dokümantasyon kalitesini takip edebilir:

## Sürüm Geçmişi

### v2.0.0 [2026-01-22]
Eksiksizlik: %95 ✅
- Tüm uç noktalar belgelenmiş
- Hata yanıtları tamamlanmış
- Örnekler güncellenmiş
- Kullanım dışı bırakılan /v1 uç noktaları işaretlenmiş

### v1.0.0 [2025-12-01]
Eksiksizlik: %70
- Eksik hata dokümantasyonu
- Güncel olmayan örnekler
- Kullanım dışı bırakma uyarıları yok

Claude zaman içinde yapılan iyileştirmeleri tespit eder.

Desen 2: Koda Karşı API Spesifikasyon Doğrulaması

Yetenekler, OpenAPI spesifikasyonlarının uygulama ile eşleşip eşleşmediğini doğrulayabilir:

## Spesifikasyon Doğrulaması

/api/openapi.yaml dosyasını koda karşı karşılaştırın:

1. **Uygulamayı tara** tüm rotalar için
2. Her bir rota için **OpenAPI spesifikasyonunu kontrol et**
3. **Eksik uç noktaları işaretle**
4. **Parametrelerin** uygulamayla eşleştiğini doğrula
5. Mevcut şemaya uygun **örnekleri güncelle**

Sonuç: Spesifikasyon kodla %100 senkronize

CI/CD ile Otomasyon

Dokümantasyon Doğrulama Hattı

Her dokümantasyon güncellemesinde otomatik kontroller kurun:

# .github/workflows/docs-check.yml
name: Dokümantasyon Kontrolü

on:
  push:
    paths:
      - 'docs/**'
      - 'api/openapi.yaml'
  pull_request:
    paths:
      - 'docs/**'
      - 'api/openapi.yaml'

jobs:
  validate-docs:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - uses: actions/setup-node@v4
        with:
          node-version: '20'
          cache: 'npm'

      - name: Apidog CLI Kur
        run: npm install -g apidog-cli

      - name: OpenAPI Spesifikasyonunu Doğrula
        run: |
          apidog lint api/openapi.yaml
          apidog check-completeness api/openapi.yaml --min-score 85

      - name: Bozuk Bağlantıları Kontrol Et
        run: |
          npm install -g markdown-link-check
          find docs -name "*.md" -exec markdown-link-check {} \;

      - name: Örneklerin Geçerliliğini Doğrula
        run: |
          # curl örneklerinin çalıştığını test et
          bash scripts/test-curl-examples.sh

      - name: PR'a Yorum Yap
        if: failure()
        uses: actions/github-script@v7
        with:
          script: |
            github.rest.issues.createComment({
              issue_number: context.issue.number,
              owner: context.repo.owner,
              repo: context.repo.repo,
              body: '❌ Dokümantasyon doğrulaması başarısız oldu. İş akışı günlüklerini inceleyin.'
            })

Gerçek Dünya Senaryosu: API Dokümantasyon Eksiksizliği

Gerçekçi bir API dokümantasyon setini eksiksizlik açısından denetleyelim ve iyileştirmeler uygulayalım.

Senaryo

6 aylık bir REST API dokümantasyonunuz var. Kısmen tamamlanmış, ancak hata dokümantasyonu eksik, bazı yerlerde belirsiz ve güncel olmayan örnekler içeriyor.

Denetim

Claude'a istek: "/docs/api/ içindeki dokümantasyonu denetleyin. Her uç nokta için şunları kontrol edin: açıklama, istek parametreleri, yanıt örneği ve tüm hata yanıtları. Düzeltmeleri etkiye göre önceliklendirin."

DENETİM SONUÇLARI
=============

KRİTİK (Eksik hata dokümanları):
├── POST /api/users - Eksik 400, 401, 409 hata yanıtları
├── POST /api/auth/login - Eksik 429 (hız sınırı) yanıtı
└── DELETE /api/resources/{id} - Eksik 403 (yasak) yanıtı

YÜKSEK (Netlik sorunları):
├── users.md:45 - "kullanıcı nesnesi" tanımlanmamış
├── auth.md:60 - "Bitiş süresini uygun değere ayarla" - çok belirsiz
└── resources.md:30 - Sayfalandırma imleç formatının açıklaması eksik

ORTA (Güncel olmayan örnekler):
├── products.md:120 - cURL örneği eski format döndürüyor
├── orders.md:80 - Python SDK örneği kullanım dışı bırakılmış parametre kullanıyor
└── webhooks.md:60 - Node.js örneğinde hata yönetimi eksik

TUTARLILIK:
├── "API key" vs "access token" - 5 örnekte tutarsızlık
├── İstek gövdesi formatı - uç noktalar arasında 3 farklı stil
└── Hata yanıtı şeması - 1 yerine 2 varyasyon

Öncelikli düzeltmeler: toplam 15
Tahmini efor: manuel 2-3 saat, Claude Code ile 15 dakika

İyileştirmeler

Düzeltmeleri sistematik olarak uygulayarak:

Önce - POST /api/users (Eksik):

## Kullanıcı Oluştur

POST /api/users

Yeni bir kullanıcı oluşturur.

**Parametreler:**
- name: Kullanıcının adı
- email: Kullanıcının e-postası

**Yanıt:**
```json
{
  "id": "usr_123",
  "name": "Alice",
  "email": "alice@example.com"
}

**Sonra - POST /api/users (Tamamlanmış):**
```markdown
## Kullanıcı Oluştur

`POST /api/users`

Sağlanan ayrıntılarla yeni bir kullanıcı hesabı oluşturur. E-posta benzersiz olmalıdır.

### Kimlik Doğrulama

`Authorization` başlığında API anahtarı gerektirir: `Bearer YOUR_API_KEY`

### İstek Parametreleri

| Parametre | Tür | Gerekli | Açıklama |
|-----------|------|----------|-------------|
| `name` | string | Evet | Tam ad (2-100 karakter) |
| `email` | string | Evet | Geçerli e-posta (benzersiz olmalı) |
| `role` | string | Hayır | Rol: `admin`, `developer`, `viewer`. Varsayılan: `viewer` |

### İstek Örneği

```bash
curl -X POST https://api.example.com/v1/users \
  -H "Authorization: Bearer sk_live_abc123" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Alice Smith",
    "email": "alice@example.com",
    "role": "developer"
  }'

Yanıt (201 Oluşturuldu)

{
  "id": "usr_abc123",
  "name": "Alice Smith",
  "email": "alice@example.com",
  "role": "developer",
  "created_at": "2026-01-22T10:30:00Z"
}

Hata Yanıtları

400 Hatalı İstek - Geçersiz giriş

{
  "error": "validation_error",
  "message": "Geçersiz e-posta formatı",
  "field": "email",
  "request_id": "req_xyz789"
}

401 Yetkilendirilmemiş - Eksik/geçersiz API anahtarı

{
  "error": "unauthorized",
  "message": "Geçersiz API anahtarı",
  "request_id": "req_xyz789"
}

409 Çakışma - E-posta zaten mevcut

{
  "error": "conflict",
  "message": "Bu e-postaya sahip kullanıcı zaten mevcut",
  "request_id": "req_xyz789"
}

429 Çok Fazla İstek - Hız sınırlandırıldı

{
  "error": "rate_limited",
  "message": "Çok fazla istek. 60 saniye sonra tekrar deneyin.",
  "retry_after": 60,
  "request_id": "req_xyz789"
}

Hız Sınırlaması

Her API anahtarı için dakikada 100 istek. Bkz. Hız Sınırlamaları.


**Uygulanan iyileştirmeler:**
- Kimlik doğrulama gereksinimleri eklendi
- Tüm parametreler kısıtlamalarıyla belgelendi
- Başarılı + tüm hata yanıtları tamamlandı
- Üretime hazır cURL örneği
- Hız sınırlama bilgileri
- Tutarlı formatlama

Claude'u Apidog ile Entegre Ederek Üstün API Dokümantasyonu Elde Etme

💡 Profesyonel İpucu: Anlatım dokümanlarının içgörülü incelemeleri için Claude'u kullanın, Apidog ise API spesifikasyonlarınızın sağlam olmasını sağlar ve pratik örneklerle boşlukları otomatik olarak doldurur.

Claude için Önerilen İstek:"/docs/api/ klasörünü genel netlik ve etkileyicilik açısından inceleyin. Ardından, /api/openapi.yaml dosyasının eksiksizliğini Apidog kullanarak çapraz kontrol edin. Herhangi bir tutarsızlığı veya eksik öğeyi vurgulayın, böylece devam etmeden önce bunları doğrudan Apidog'da düzeltebilirim."

Bash

# Adım 1: Claude Aracılığıyla İlk Metin İncelemesi
> /docs-completeness  # Daha net dil ve yapı için öneriler çıktısı verir

# Adım 2: Apidog'da API Spesifikasyon Doğrulaması
apidog check-completeness api/openapi.yaml  # Eksik şemalar veya eksik yanıtlar gibi sorunları işaretler

# Adım 3: Apidog'un Yapay Zekası ile İçerik Otomatik Oluşturma
# (Apidog kullanıcı arayüzü aracılığıyla: Ayarlar → Yapay Zeka → Açıklamaları, örnekleri ve özetleri otomatik oluştur)

# Adım 4: Claude ile Son Uyum Kontrolü
> /consistency-check  # Dokümanların ve spesifikasyonun mükemmel şekilde hizalandığından emin olur

Bu, Apidog'un yapılandırılmış spesifikasyon doğrulamasını, Claude Code'un ise metin kalitesini yönettiği bir iş akışı oluşturur.

Dokümantasyon İncelemesi İçin En İyi Uygulamalar

Kitlenizi Tanıyın

Dokümantasyon derinliğini okuyuculara göre uyarlayın:

Kitle Stil Örnek
Geliştiriciler Çoklu dillerde kod örnekleri cURL, Python, JS
DevOps Dağıtım adımları, yapılandırma Kubernetes YAML örnekleri
Ürün ekipleri Üst düzey iş akışları, diyagramlar Ekran görüntüleriyle özellik akışları
Destek Sorun giderme, sık karşılaşılan sorunlar "Hata 429 şu anlama gelir..."

Netliği Önceliklendirin

Aktif dilde yazın, taramaya uygun bir yapı oluşturun:

❌ Önce: "İstek POST aracılığıyla gönderilir. Yanıt kullanıcıyı içerecektir."
✅ Sonra: "Kullanıcı oluşturmak için bir POST isteği gönderin. API yeni kullanıcıyı döndürür."

Her Zaman Örnekler Ekleyin

Soyut kavramların bir dayanağa ihtiyacı vardır. Her API uç noktası şunları gerektirir:

# ✅ Kopyala-yapıştır yapmaya hazır
curl -X GET https://api.example.com/v1/users/usr_123 \
  -H "Authorization: Bearer YOUR_API_KEY"

Yaygın Tuzaklar

Tuzak Çözüm
Jargon yoğunluğu Terimleri ilk kullanımda tanımlayın
Güncel olmayan örnekler CI/CD'de test edin
Eksik hata dokümanları Tüm hata kodlarını belgeleyin
Tutarsız biçimlendirme Şablonlar kullanın
Bozuk bağlantılar CI/CD'de kontrol edin

Sonuç

Claude Code Yetenekleri, teknik dokümantasyon incelemesini sıkıcı manuel bir süreçten akıllı, otomatik bir iş akışına dönüştürür. Ne incelenmesi gerektiğini siz tanımlarsınız ve Claude tüm dokümantasyon deponuzu denetler, boşlukları ve tutarsızlıkları belirler ve kalite standartlarını korurken düzeltmeleri uygular.

API spesifikasyon doğrulama için Apidog ile birleştirildiğinde, kapsamlı dokümantasyon kapsamı elde edersiniz.

button

API Tasarım-Öncelikli Yaklaşımı Apidog'da Uygulayın

API'leri oluşturmanın ve kullanmanın daha kolay yolunu keşfedin