Source profileQuality 86/100Review permissions

affaan-m/ECC/docs/tr/skills/continuous-learning-v2/SKILL.md

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.

Source repository stars
234,327
Declared platforms
0
Static risk flags
1
Last source update
2026-07-27
Source checked
2026-07-28

Decision brief

What it does—and where it fits

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.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/affaan-m/ECC --skill "docs/tr/skills/continuous-learning-v2"
    Safe inspection promptEditorial

    Inspect the Agent Skill "continuous-learning-v2" from https://github.com/affaan-m/ECC/blob/4e973d3eaf92d97f8d2e2d8abb39d8bdc8711b38/docs/tr/skills/continuous-learning-v2/SKILL.md at commit 4e973d3eaf92d97f8d2e2d8abb39d8bdc8711b38. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Ne Zaman Aktifleştirmelisiniz

      Claude Code oturumlarından otomatik öğrenme ayarlarken

      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
    2. 02

      v2.1'deki Yenilikler

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

      Review and apply the “v2.1'deki Yenilikler” source section.
    3. 03

      v2'deki Yenilikler (vs v1)

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

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

      Instinct Modeli

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

      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" ---
    5. 05

      Fonksiyonel Stili Tercih Et

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

      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.

    Permission review

    Static risk signals and limitations

    Runs scripts

    medium · line 275

    The documentation asks the agent to run terminal commands or scripts.

    python3 instinct-cli.py promote prefer-explicit-errors

    Runs scripts

    medium · line 278

    The documentation asks the agent to run terminal commands or scripts.

    python3 instinct-cli.py promote

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score86/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars234,327SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    affaan-m/ECC
    Skill path
    docs/tr/skills/continuous-learning-v2/SKILL.md
    Commit
    4e973d3eaf92d97f8d2e2d8abb39d8bdc8711b38
    License
    MIT
    Collected
    2026-07-28
    Default branch
    main
    View the original SKILL.md

    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.

    Alternatives

    Compare before choosing