# Session Handoff

> Session sonunda veya context dolmadan önce CLAUDE.md'yi günceller. SESSION SONU, CONTEXT DOLMAK ÜZERE veya UZUN GÖREV BİTTİĞİNDE otomatik veya manuel çağır.

- Skill: `erhankaraarslan/session-handoff` (Agent Skill)
- Install (CLI): `npx skillmds@latest add erhankaraarslan/session-handoff`
- Raw SKILL.md: https://api.skillmd.com/api/skills/erhankaraarslan/session-handoff/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: erhankaraarslan (https://skillmd.com/u/erhankaraarslan)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/erhankaraarslan/session-handoff

---


# Session Handoff

Bu skill, session devamlılığını sağlamak için CLAUDE.md'yi günceller. Context window dolmadan önce veya session sonunda çağrılmalıdır.

## Ne Zaman Çağrılır?

1. **Uzun görev tamamlandığında** - Modül bittiğinde
2. **Context %70+ dolduğunda** - Auto-compact öncesi
3. **Session sonlandırılmadan önce** - Manuel handoff
4. **Önemli milestone'da** - Checkpoint

## Handoff Adımları

### 1. Mevcut Durumu Analiz Et

```bash
# Son değişen dosyalar
git diff --name-only HEAD~5 2>/dev/null || git status --short

# Mevcut branch
git branch --show-current

# Uncommitted değişiklikler
git status --porcelain
```

### 2. CLAUDE.md'yi Oku

```
Read CLAUDE.md
```

### 3. Güncellenecek Bölümler

#### Aktif Context Bölümü
```markdown
## Aktif Context

**Modül:** [Çalışılan modül adı]
**Branch:** [Mevcut branch]
**Durum:** [Devam ediyor / Tamamlandı / Bloklandı]

### Son Çalışılan Dosyalar

| Dosya | İşlem | Not |
|-------|-------|-----|
| src/modules/auth/service.ts | Düzenlendi | Login logic eklendi |
| src/modules/auth/controller.ts | Oluşturuldu | Endpoint'ler tanımlandı |
```

#### Son Durum Bölümü
```markdown
## Son Durum

### Güncelleme: [BUGÜNÜN TARİHİ]

**Yapılanlar:**
- [x] Tamamlanan görev 1
- [x] Tamamlanan görev 2
- [ ] Yarım kalan görev

**Blocker:**
- [Varsa blocker, yoksa "Yok"]
```

#### Sıradaki Adımlar Bölümü
```markdown
## Sıradaki Adımlar

### P1 (Kritik)
1. [ ] İlk yapılması gereken
2. [ ] İkinci önemli iş

### P2 (Önemli)
1. [ ] Sonra yapılacak
```

## Güncelleme Formatı

CLAUDE.md'de şu bölümleri güncelle:

1. **Aktif Context** → Dosyalar, branch, modül
2. **Son Durum** → Tarih, yapılanlar, blocker
3. **Sıradaki Adımlar** → Öncelikli görevler
4. **Modül Durumları** → İlerleme yüzdesi (gerekirse)

## Çıktı

Güncelleme tamamlandığında şu formatı kullan:

```markdown
## ✅ Session Handoff Tamamlandı

### Güncellenen Bölümler
- [x] Aktif Context
- [x] Son Durum  
- [x] Sıradaki Adımlar

### Özet
- **Modül:** [X]
- **İlerleme:** [%Y]
- **Sonraki:** [İlk yapılacak iş]

### Resume İçin
Yeni session'da şu prompt'u kullan:
> "CLAUDE.md'yi oku ve [modül adı] modülüne kaldığım yerden devam et"
```

## Önemli Kurallar

1. **Sadece değişen bölümleri güncelle** - Tüm dosyayı yeniden yazma
2. **Somut bilgi yaz** - "Devam edilecek" değil, "login endpoint test edilecek"
3. **Tarih ekle** - Her güncellemeye tarih damgası
4. **Branch adını yaz** - Hangi branch'te çalışıldığı kritik
5. **Uncommitted changes** - Varsa belirt

