affaan-m/ECC

continuous-learning-v2

Hook'lar aracılığıyla oturumları gözlemleyen, güven skorlaması ile atomik instinct'ler oluşturan ve bunları skill/command/agent'lara evriltiren instinct tabanlı öğrenme sistemi. v2.1 çapraz proje kontaminasyonunu önlemek için proje kapsamlı instinct'ler ekler.

86CollectingRuns scripts
See how to use itView GitHub source
npx skills add https://github.com/affaan-m/ECC --skill "docs/tr/skills/continuous-learning-v2"
Automated source guide

Source checked Jul 28, 2026·Refresh due Oct 26, 2026

Reorganized from the pinned upstream SKILL.md

Turn continuous-learning-v2's source instructions into a guide you can follow

According to the pinned SKILL.md from affaan-m/ECC: Claude Code oturumlarınızı güven skorlaması ile atomik "instinct'ler" - küçük öğrenilmiş davranışlar - aracılığıyla yeniden kullanılabilir bilgiye dönüştüren gelişmiş bir öğrenme sistemi.

npx skills add https://github.com/affaan-m/ECC --skill "docs/tr/skills/continuous-learning-v2"
Check the pinned source

Best fit

  • Hook'lar aracılığıyla oturumları gözlemleyen, güven skorlaması ile atomik instinct'ler oluşturan ve bunları skill/command/agent'lara evriltiren instinct tabanlı öğrenme sistemi. v2.1 çapraz proje kontaminasyonunu önlemek için proje kapsamlı instinct'ler ekler.

Bring this context

  • A concrete task that matches the documented purpose of continuous-learning-v2.
  • The files, examples, or context the task depends on.
  • Your constraints, target environment, and definition of done.

Expected outputs

  • A result that follows the pinned continuous-learning-v2 instructions.
  • A concise record of assumptions, inputs used, and unresolved questions.
  • A final check against the source workflow and relevant permission signals.

Key source sections

Read continuous-learning-v2 through these 5 source sections

Sections are extracted automatically from the pinned SKILL.md and link back to the source.

01

Ne Zaman Aktifleştirmelisiniz

Claude Code oturumlarından otomatik öğrenme ayarlarken

SKILL.md · Ne Zaman Aktifleştirmelisiniz
Claude Code oturumlarından otomatik öğrenme ayarlarkenHook'lar aracılığıyla instinct tabanlı davranış çıkarmayı yapılandırırkenÖğrenilmiş davranışlar için güven eşiklerini ayarlarken
02

v2.1'deki Yenilikler

Review the “v2.1'deki Yenilikler” section in the pinned source before continuing.

SKILL.md · v2.1'deki Yenilikler
Review and apply the “v2.1'deki Yenilikler” source section.
03

v2'deki Yenilikler (vs v1)

Review the “v2'deki Yenilikler (vs v1)” section in the pinned source before continuing.

SKILL.md · v2'deki Yenilikler (vs v1)
Review and apply the “v2'deki Yenilikler (vs v1)” source section.
04

Instinct Modeli

Instinct küçük öğrenilmiş bir davranıştır:

SKILL.md · Instinct Modeli
Instinct küçük öğrenilmiş bir davranıştır:yaml --- id: prefer-functional-style trigger: "yeni fonksiyonlar yazarken" confidence: 0.7 domain: "code-style" source: "session-observation" scope: project projectid: "a1b2c3d4e5f6" projectname: "my-react-app" ---
05

Fonksiyonel Stili Tercih Et

Uygun olduğunda sınıflar yerine fonksiyonel kalıpları kullan.

SKILL.md · Fonksiyonel Stili Tercih Et
5 fonksiyonel kalıp tercihinin gözlemlenmesiKullanıcı 2025-01-15'te sınıf tabanlı yaklaşımı fonksiyonele düzelttiUygun olduğunda sınıflar yerine fonksiyonel kalıpları kullan.

SkillSignal prompt templates

Provide the task, context, and acceptance criteria

These prompts were written by SkillSignal from the source structure; they are not upstream text.

Task-start prompt

Confirm source fit, inputs, and outputs before acting.

Use continuous-learning-v2 to help me with: [specific task]. Context: [files, data, or background]. Constraints: [environment, scope, and prohibited actions]. Before acting, check the pinned SKILL.md and explain which sections apply, what inputs are still missing, and what you will deliver.

Source-guided execution

Make the Agent explicitly follow the key extracted sections.

Apply the pinned continuous-learning-v2 source to [task]. Pay particular attention to these source sections: “Ne Zaman Aktifleştirmelisiniz”, “v2.1'deki Yenilikler”, “v2'deki Yenilikler (vs v1)”, “Instinct Modeli”, “Fonksiyonel Stili Tercih Et”. Preserve the important decision at each step. Mark facts not covered by the source as “needs confirmation” instead of inventing them. Then verify the result against my acceptance criteria: [criteria].

Result-review prompt

Check omissions, permissions, and source drift before delivery.

Review the current continuous-learning-v2 result: (1) does it satisfy the original task; (2) were any applicable steps or limits in the pinned SKILL.md missed; (3) did it perform any unauthorized file, command, network, or data action; and (4) which conclusions remain unverified? List issues first, then fix only what the source or user authorization supports.

Output checklist

Verify each item before delivery

The task matches the purpose documented in the SKILL.md.

The source section “Ne Zaman Aktifleştirmelisiniz” has been checked.

The source section “v2.1'deki Yenilikler” has been checked.

The source section “v2'deki Yenilikler (vs v1)” has been checked.

The source section “Instinct Modeli” has been checked.

Inputs, constraints, and acceptance criteria are explicit.

Unverified facts, compatibility, and outcome claims are clearly marked.

Any file, command, network, or data action has been reviewed.

Choose a different workflow

When another Skill is the better fit

FAQ

What does continuous-learning-v2 do?

Claude Code oturumlarınızı güven skorlaması ile atomik "instinct'ler" - küçük öğrenilmiş davranışlar - aracılığıyla yeniden kullanılabilir bilgiye dönüştüren gelişmiş bir öğrenme sistemi.

How do I start using continuous-learning-v2?

The catalog detected this source-specific install command: npx skills add https://github.com/affaan-m/ECC --skill "docs/tr/skills/continuous-learning-v2". Inspect the command and pinned source before running it.

Which Agent platforms does it declare?

No dedicated Agent platform is declared in the pinned source record.

Repository stars
234,327
Repository forks
35,711
Quality
86/100
Source repository last pushed

Quality breakdown

Based on traceable docs and repository signals; stars are not treated as quality.

86/100
Documentation30/30
Specificity23/25
Maintenance20/20
Trust signals13/25

Compare before choosing

Related Agent Skills and source variants

These links are selected from shared tasks, functions, stacks, platforms, and same-name variants. Compare the source owner, documentation, permissions, and maintenance signals.

View original Skill.mdThis page is parsed directly from the repository SKILL.md without editorial rewriting. Collected: Jul 28, 2026 · about 4 min

Sürekli Öğrenme v2.1 - Instinct Tabanlı Mimari

Claude Code oturumlarınızı güven skorlaması ile atomik "instinct'ler" - küçük öğrenilmiş davranışlar - aracılığıyla yeniden kullanılabilir bilgiye dönüştüren gelişmiş bir öğrenme sistemi.

v2.1 proje kapsamlı instinct'ler ekler — React kalıpları React projenizde kalır, Python kuralları Python projenizde kalır ve evrensel kalıplar (örneğin "her zaman input'u doğrula") global olarak paylaşılır.

Ne Zaman Aktifleştirmelisiniz

  • Claude Code oturumlarından otomatik öğrenme ayarlarken
  • Hook'lar aracılığıyla instinct tabanlı davranış çıkarmayı yapılandırırken
  • Öğrenilmiş davranışlar için güven eşiklerini ayarlarken
  • Instinct kütüphanelerini incelerken, dışa veya içe aktarırken
  • Instinct'leri tam skill'lere, command'lara veya agent'lara evriltirken
  • Proje kapsamlı vs global instinct'leri yönetirken
  • Instinct'leri projeden global kapsamına yükseltirken

v2.1'deki Yenilikler

Özellikv2.0v2.1
DepolamaGlobal (~/.claude/homunculus/)Proje kapsamlı (projects//)
KapsamTüm instinct'ler her yerde geçerliProje kapsamlı + global
TespitYokgit remote URL / repo path
YükseltmeYokProje → 2+ projede görülünce global
Komutlar4 (status/evolve/export/import)6 (+promote/projects)
Çapraz projeKontaminasyon riskiVarsayılan olarak izole

v2'deki Yenilikler (vs v1)

Özellikv1v2
GözlemStop hook (oturum sonu)PreToolUse/PostToolUse (%100 güvenilir)
AnalizAna bağlamArka plan agent'ı (Haiku)
GranülerlikTam skill'lerAtomik "instinct'ler"
GüvenYok0.3-0.9 ağırlıklı
EvrimDoğrudan skill'eInstinct'ler -> kümeleme -> skill/command/agent
PaylaşımYokInstinct'leri dışa/içe aktar

Instinct Modeli

Instinct küçük öğrenilmiş bir davranıştır:

---
id: prefer-functional-style
trigger: "yeni fonksiyonlar yazarken"
confidence: 0.7
domain: "code-style"
source: "session-observation"
scope: project
project_id: "a1b2c3d4e5f6"
project_name: "my-react-app"
---

# Fonksiyonel Stili Tercih Et

## Aksiyon
Uygun olduğunda sınıflar yerine fonksiyonel kalıpları kullan.

## Kanıt
- 5 fonksiyonel kalıp tercihinin gözlemlenmesi
- Kullanıcı 2025-01-15'te sınıf tabanlı yaklaşımı fonksiyonele düzeltti

Özellikler:

  • Atomik -- bir tetikleyici, bir aksiyon
  • Güven ağırlıklı -- 0.3 = geçici, 0.9 = neredeyse kesin
  • Alan etiketli -- code-style, testing, git, debugging, workflow, vb.
  • Kanıt destekli -- hangi gözlemlerin oluşturduğunu takip eder
  • Kapsam farkında -- project (varsayılan) veya global

Nasıl Çalışır

Oturum Aktivitesi (bir git repo'sunda)
      |
      | Hook'lar prompt'ları + tool kullanımını yakalar (%100 güvenilir)
      | + proje bağlamını tespit eder (git remote / repo path)
      v
+---------------------------------------------+
|  projects/<project-hash>/observations.jsonl  |
|   (prompt'lar, tool çağrıları, sonuçlar, proje)   |
+---------------------------------------------+
      |
      | Gözlemci agent okur (arka plan, Haiku)
      v
+---------------------------------------------+
|          KALIP TESPİTİ                      |
|   * Kullanıcı düzeltmeleri -> instinct      |
|   * Hata çözümleri -> instinct              |
|   * Tekrarlanan iş akışları -> instinct     |
|   * Kapsam kararı: project mi global mi?   |
+---------------------------------------------+
      |
      | Oluşturur/günceller
      v
+---------------------------------------------+
|  projects/<project-hash>/instincts/personal/ |
|   * prefer-functional.yaml (0.7) [project]   |
|   * use-react-hooks.yaml (0.9) [project]     |
+---------------------------------------------+
|  instincts/personal/  (GLOBAL)               |
|   * always-validate-input.yaml (0.85) [global]|
|   * grep-before-edit.yaml (0.6) [global]     |
+---------------------------------------------+
      |
      | /evolve kümeleme + /promote
      v
+---------------------------------------------+
|  projects/<hash>/evolved/ (proje kapsamlı)   |
|  evolved/ (global)                           |
|   * commands/new-feature.md                  |
|   * skills/testing-workflow.md               |
|   * agents/refactor-specialist.md            |
+---------------------------------------------+

Proje Tespiti

Sistem mevcut projenizi otomatik olarak tespit eder:

  1. CLAUDE_PROJECT_DIR env var (en yüksek öncelik)
  2. git remote get-url origin -- taşınabilir proje ID'si oluşturmak için hash'lenir (farklı makinelerde aynı repo aynı ID'yi alır)
  3. git rev-parse --show-toplevel -- repo path kullanan yedek (makineye özgü)
  4. Global yedek -- proje tespit edilemezse, instinct'ler global kapsamına gider

Her proje 12 karakterlik bir hash ID alır (örn. a1b2c3d4e5f6). ~/.claude/homunculus/projects.json dosyasındaki kayıt dosyası ID'leri insanların okuyabileceği isimlerle eşler.

Hızlı Başlangıç

1. Gözlem Hook'larını Aktifleştirin

~/.claude/settings.json dosyanıza ekleyin.

Plugin olarak kuruluysa (önerilen):

~/.claude/settings.json içine ek hook bloğu eklemeyin. Claude Code v2.1+ eklentinin hooks/hooks.json dosyasını otomatik yükler; observe.sh zaten orada kayıtlıdır.

Daha önce observe.sh satırlarını ~/.claude/settings.json içine kopyaladıysanız, yinelenen PreToolUse / PostToolUse bloğunu kaldırın. Yinelenen kayıt hem çift çalıştırmaya yol açar hem de ${CLAUDE_PLUGIN_ROOT} çözümleme hatası üretir; bu değişken yalnızca eklentiye ait hooks/hooks.json girdilerinde genişletilir.

~/.claude/skills dizinine manuel kuruluysa, aşağıdakini ~/.claude/settings.json içine ekleyin:

{
  "hooks": {
    "PreToolUse": [{
      "matcher": "*",
      "hooks": [{
        "type": "command",
        "command": "~/.claude/skills/continuous-learning-v2/hooks/observe.sh"
      }]
    }],
    "PostToolUse": [{
      "matcher": "*",
      "hooks": [{
        "type": "command",
        "command": "~/.claude/skills/continuous-learning-v2/hooks/observe.sh"
      }]
    }]
  }
}

2. Dizin Yapısını Başlatın

Sistem ilk kullanımda dizinleri otomatik oluşturur, ancak manuel olarak da oluşturabilirsiniz:

# Global dizinler
mkdir -p ~/.claude/homunculus/{instincts/{personal,inherited},evolved/{agents,skills,commands},projects}

# Proje dizinleri hook bir git repo'sunda ilk çalıştığında otomatik oluşturulur

3. Instinct Komutlarını Kullanın

/instinct-status     # Öğrenilmiş instinct'leri göster (proje + global)
/evolve              # İlgili instinct'leri skill/command'lara kümele
/instinct-export     # Instinct'leri dosyaya aktar
/instinct-import     # Başkalarından instinct'leri içe aktar
/promote             # Proje instinct'lerini global kapsamına yükselt
/projects            # Tüm bilinen projeleri ve instinct sayılarını listele

Komutlar

KomutAçıklama
/instinct-statusTüm instinct'leri göster (proje kapsamlı + global) güvenle
/evolveİlgili instinct'leri skill/command'lara kümele, yükseltme öner
/instinct-exportInstinct'leri dışa aktar (kapsam/alana göre filtrelenebilir)
/instinct-import <file>Kapsam kontrolü ile instinct'leri içe aktar
/promote [id]Proje instinct'lerini global kapsamına yükselt
/projectsTüm bilinen projeleri ve instinct sayılarını listele

Konfigürasyon

Arka plan gözlemcisini kontrol etmek için config.json dosyasını düzenleyin:

{
  "version": "2.1",
  "observer": {
    "enabled": false,
    "run_interval_minutes": 5,
    "min_observations_to_analyze": 20
  }
}
AnahtarVarsayılanAçıklama
observer.enabledfalseArka plan gözlemci agent'ını aktifleştir
observer.run_interval_minutes5Gözlemcinin gözlemleri ne sıklıkla analiz ettiği
observer.min_observations_to_analyze20Analiz çalışmadan önce minimum gözlem

Diğer davranışlar (gözlem yakalama, instinct eşikleri, proje kapsamı, yükseltme kriterleri) instinct-cli.py ve observe.sh içindeki kod varsayılanları aracılığıyla yapılandırılır.

Dosya Yapısı

~/.claude/homunculus/
+-- identity.json           # Profiliniz, teknik seviye
+-- projects.json           # Kayıt: proje hash -> isim/path/remote
+-- observations.jsonl      # Global gözlemler (yedek)
+-- instincts/
|   +-- personal/           # Global otomatik öğrenilmiş instinct'ler
|   +-- inherited/          # Global içe aktarılan instinct'ler
+-- evolved/
|   +-- agents/             # Global oluşturulan agent'lar
|   +-- skills/             # Global oluşturulan skill'ler
|   +-- commands/           # Global oluşturulan komutlar
+-- projects/
    +-- a1b2c3d4e5f6/       # Proje hash (git remote URL'den)
    |   +-- project.json    # Proje başına metadata yansıması (id/name/root/remote)
    |   +-- observations.jsonl
    |   +-- observations.archive/
    |   +-- instincts/
    |   |   +-- personal/   # Projeye özgü otomatik öğrenilmiş
    |   |   +-- inherited/  # Projeye özgü içe aktarılan
    |   +-- evolved/
    |       +-- skills/
    |       +-- commands/
    |       +-- agents/
    +-- f6e5d4c3b2a1/       # Başka bir proje
        +-- ...

Kapsam Karar Kılavuzu

Kalıp TipiKapsamÖrnekler
Dil/framework kurallarıproject"React hook'ları kullan", "Django REST kalıplarını takip et"
Dosya yapısı tercihleriproject"Testler __tests__/ içinde", "Bileşenler src/components/ içinde"
Kod stiliproject"Fonksiyonel stil kullan", "Dataclass'ları tercih et"
Hata işleme stratejileriproject"Hatalar için Result tipi kullan"
Güvenlik uygulamalarıglobal"Kullanıcı input'unu doğrula", "SQL'i sanitize et"
Genel en iyi uygulamalarglobal"Önce testleri yaz", "Her zaman hataları işle"
Tool iş akışı tercihleriglobal"Edit'ten önce Grep", "Write'tan önce Read"
Git uygulamalarıglobal"Conventional commit'ler", "Küçük odaklı commit'ler"

Instinct Yükseltme (Project -> Global)

Aynı instinct birden fazla projede yüksek güvenle göründüğünde, global kapsamına yükseltme adayıdır.

Otomatik yükseltme kriterleri:

  • 2+ projede aynı instinct ID
  • Ortalama güven >= 0.8

Nasıl yükseltilir:

# Belirli bir instinct'i yükselt
python3 instinct-cli.py promote prefer-explicit-errors

# Tüm uygun instinct'leri otomatik yükselt
python3 instinct-cli.py promote

# Değişiklik yapmadan önizle
python3 instinct-cli.py promote --dry-run

/evolve komutu ayrıca yükseltme adaylarını önerir.

Güven Skorlaması

Güven zamanla evrimleşir:

SkorAnlamıDavranış
0.3GeçiciÖnerilir ama zorunlu değil
0.5Ortaİlgili olduğunda uygulanır
0.7GüçlüUygulama için otomatik onaylanır
0.9Neredeyse kesinTemel davranış

Güven artar şu durumlarda:

  • Kalıp tekrar tekrar gözlemlenir
  • Kullanıcı önerilen davranışı düzeltmez
  • Diğer kaynaklardan benzer instinct'ler hemfikirdir

Güven azalır şu durumlarda:

  • Kullanıcı davranışı açıkça düzeltir
  • Kalıp uzun süre gözlemlenmez
  • Çelişkili kanıt ortaya çıkar

Neden Gözlem için Skill'ler Yerine Hook'lar?

"v1 gözlem için skill'lere güveniyordu. Skill'ler olasılıksaldır -- Claude'un yargısına göre zamanın ~%50-80'inde tetiklenirler."

Hook'lar %100 deterministik olarak tetiklenir. Bu şu anlama gelir:

  • Her tool çağrısı gözlemlenir
  • Hiçbir kalıp kaçırılmaz
  • Öğrenme kapsamlıdır

Geriye Dönük Uyumluluk

v2.1, v2.0 ve v1 ile tamamen uyumludur:

  • ~/.claude/homunculus/instincts/ içindeki mevcut global instinct'ler hala global instinct olarak çalışır
  • v1'den ~/.claude/skills/learned/ skill'leri hala çalışır
  • Stop hook hala çalışır (ama şimdi v2'ye de beslenir)
  • Kademeli geçiş: her ikisini de paralel çalıştırın

Gizlilik

  • Gözlemler makinenizde yerel kalır
  • Proje kapsamlı instinct'ler proje başına izoledir
  • Sadece instinct'ler (kalıplar) dışa aktarılabilir — ham gözlemler değil
  • Gerçek kod veya konuşma içeriği paylaşılmaz
  • Neyin dışa aktarılacağını ve yükseltileceğini siz kontrol edersiniz

İlgili

  • ECC-Tools GitHub App - Repo geçmişinden instinct'ler oluştur
  • Homunculus - v2 instinct tabanlı mimariye ilham veren topluluk projesi (atomik gözlemler, güven skorlaması, instinct evrim hattı)
  • The Longform Guide - Sürekli öğrenme bölümü

Instinct tabanlı öğrenme: Claude'a kalıplarınızı öğretmek, her seferinde bir proje.

Source repo
affaan-m/ECC
Skill path
docs/tr/skills/continuous-learning-v2/SKILL.md
Commit SHA
4e973d3eaf92
Repository license
MIT
Data collected