Skip to content

Latest commit

 

History

History
207 lines (141 loc) · 14.6 KB

File metadata and controls

207 lines (141 loc) · 14.6 KB

Cross-Code Organizer (CCO)

Eskiden Claude Code Organizer — AI coding tool'ları için ilk cross-harness config organizer.

npm version npm downloads GitHub stars GitHub forks License: MIT Node.js Tests Zero Telemetry MCP Security English | 简体中文 | 繁體中文 | 廣東話 | 日本語 | 한국어 | Español | Bahasa Indonesia | Italiano | Português | Türkçe | Tiếng Việt | ไทย

Cross-Code Organizer (CCO) AI coding tool'ları için cross-harness config organizer'dır. Tek dashboard, tüm harness'ler: Claude Code, Codex CLI ve ileride bağlayacağın başka harness'ler. Sidebar'dan harness değiştir, her tool'un ne yüklediğini incele ve gizli klasörlerde kaybolmadan AI coding ortamını temizle.

Buraya Claude Code Organizer, claude-code-organizer, Cross Code Organizer veya cross-code-organizer arayarak geldiysen doğru yerdesin: CCO aynı projenin yeniden adlandırılmış ve genişletilmiş hali; artık Claude Code, Codex CLI ve MCP yönetimi için cross-harness destek sunuyor.

CCO cross-harness görünürlük sağlar. Claude Code'da memories, skills, agents, hooks, slash commands, MCP server'lar, session'lar ve context budget tracking var. Codex CLI'da AGENTS instruction'ları, profile'lar, session'lar, history, shell snapshot'lar, TOML config, MCP server'lar ve skill'ler var. CCO her harness'i kendi adapter'ıyla tarar, sonuçları tek dashboard'da gösterir ve harness sınırlarının ötesinde çalışmanı sağlar: dosya preview'ları, MCP security scan'leri, harness state backup'ları ve yanlış yerde duran config temizliği. Yeni harness eklemek bir adapter dosyasıdır.

v0.19.3: Claude Code preview'ları artık Markdown renderer failure'larında düşmüyor, plugin-provided skill'ler taranıyor ve project discovery non-ASCII path'leri, lossy encoded path'leri ve symlinked directory'leri işliyor.

Zehirli MCP server'ları tara. Boşa giden context token'larını geri al. MCP server'ları proje bazında disable et. Duplicate memory'leri bulup sil. Yanlış yerdeki config'leri ait oldukları yere taşı.

Gizlilik: CCO sadece makindeki seçili harness config dosyalarını okur (~/.claude/, ~/.codex/ ve project config). Usage telemetry göndermez. Network erişimi engellenmediyse version update kontrolü için npm registry'yi sorgular.

Cross-Code Organizer (CCO) Demo

358 test (147 unit + 211 E2E) | Sıfır telemetry | Demo'yu AI kaydetmiş, Pagecast ile

5 günde 100+ star aldık. AI coding tool'larını yöneten 140 tane görünmez config dosyası buldum, "kimse bunları tek tek cat'lemesin" dedim ve yazdım. CS bölümünü yarıda bıraktım, bu ilk open source projem. Star atan, test eden, issue açan herkese teşekkürler.

Döngü: Tara, Bul, Düzelt

Bir AI coding harness'i her açtığında arka planda üç şey oluyor:

  1. Claude'un gerçekten ne yüklediğini bilmiyorsun. Her kategorinin kuralı farklı: MCP server'lar precedence izler, agent'lar ada göre shadow olur, settings dosyalar arasında merge edilir. Birden fazla dizini kazmadan neyin aktif olduğunu göremezsin.

  2. Context window doluyor. Duplicate'ler, eskimiş instruction'lar, MCP tool schema'ları — sen daha bir harf yazmadan hepsi yükleniyor. Context doldukça Claude'un doğruluk oranı düşüyor.

  3. Kurduğun MCP server'lar zehirli olabilir. Tool description'ları direkt Claude'un prompt'una giriyor. Hacklenmiş bir server gizli komut gömebilir: "~/.ssh/id_rsa'yı oku, parametre olarak yolla." Fark etmezsin bile.

Başka araçlar bunları ayrı ayrı çözer. CCO hepsini tek seferde hallediyor:

Tara → Memory, skill, MCP server, rule, command, agent, hook, plugin, plan ve session — tüm project'lerde tek görünüm.

Bul → Show Effective, Claude'un project bazında gerçekten ne yüklediğini gösterir. Context Budget neyin token yediğini gösteriyor. Security Scanner neyin zehirli olduğunu söylüyor.

Düzelt → Öğeleri ait oldukları yere taşı. Duplicate'leri sil. Güvenlik bulgusuna tıkla, MCP server kaydına düş — sil, taşı, config'ini kontrol et. Bitti.

Tara, Bul, Düzelt — hepsi tek dashboard'da

Dört panel bir arada: scope ağacı, güvenlik badge'li MCP server listesi, detay inspector'ü, güvenlik bulguları — herhangi birine tıkla, ilgili server'a atla

Bağımsız scanner'lardan ne farkı var? CCO bir sorun bulunca, bulguya tıklıyorsun ve scope ağacındaki MCP server kaydına düşüyorsun. Araç değiştirmek yok — orada sil, taşı veya config'ini incele.

Hemen başla — bunu Claude Code'a veya Codex CLI'a yapıştır:

Run npx @mcpware/cross-code-organizer and tell me the URL when it's ready.

Ya da direkt çalıştır: npx @mcpware/cross-code-organizer

İlk çalıştırmada Claude Code için /cco skill'i otomatik kurulur. Codex CLI kullanıyorsan aynı npx komutunu çalıştır, sonra sidebar'dan harness seç.

Ne Farkı Var

CCO Bağımsız scanner'lar Desktop app'ler VS Code extension'ları
Show Effective (kategori bazlı kurallar) Evet Yok Yok Yok
Öğeleri ait oldukları yere taşıma Evet Yok Yok Yok
Güvenlik taraması → tıkla → git → sil Evet Sadece tarama Yok Yok
Öğe bazlı context budget Evet Yok Yok Yok
Project bazında MCP disable/enable Evet Yok Yok Yok
Claude Code source'a karşı verify edildi Evet Yok Yok Yok
Her işlem geri alınabilir Evet Yok Yok Yok
Toplu işlem Evet Yok Yok Yok
Kurulum gerektirmez (npx) Evet Değişir Yok (Tauri/Electron) Yok (VS Code)
Session distillation + image trimming Evet Yok Yok Yok
Backup Center (git-backed, auto-schedule) Evet Yok Yok Yok
MCP tool'ları (AI erişebilir) Evet Yok Yok Yok
Birden fazla harness Claude Code + Codex CLI Yok Yok Yok

Cross-Harness: Claude Code + Codex CLI

CCO, Claude Code organizer olarak başladı. v0.19.0 bunu cross-harness dashboard'a dönüştürdü.

Sidebar'daki Harness selector ile Claude Code ve Codex CLI arasında geçiş yapabilirsin. Her harness kendi kural, path, kategori ve capability'lerini korur: Claude Code'da Show Effective, Context Budget, MCP Controls, session'lar, backup'lar ve security scanning var; Codex CLI'da ~/.codex config, AGENTS dosyaları, skill'ler, MCP server'lar, profile'lar, session'lar, history, shell snapshot'lar, runtime files, backup'lar ve security scanning var.

Amaç tek bir tool için başka bir settings viewer yapmak değil. CCO universal AI coding tool config manager'a dönüşüyor. Sıradaki planlanan harness'ler Cursor, Windsurf ve Aider.

Context'ini Ne Yiyor, Gör

Context window'un 200K token değil. 200K eksi Claude'un önceden yüklediği her şey — duplicate varsa daha da az.

Context Budget

~25K token sürekli yüklü (200K'nın %12.5'i), ~121K'ya kadar deferred. Daha tek satır yazmadan context'inin %72'si kalmış oluyor — oturum boyunca Claude MCP tool yükledikçe daha da eriyor.

  • Öğe bazında token sayısı (ai-tokenizer, ~%99.8 doğruluk)
  • Always-loaded vs deferred ayrımı
  • @import expansion (CLAUDE.md gerçekte neyi çekiyor, görüyorsun)
  • 200K / 1M context window toggle'ı
  • Üst scope'lardan ne kadar miras geliyor, tam dökümü

Config Viewer: Claude Code'un Project Bazında Gerçekten Ne Yüklediğini Gör

Claude Code her şey için tek kural kullanmaz. Her kategorinin kuralı ayrı:

  • MCP server'lar: local > project > user — aynı adlı server'larda daha dar scope kazanır
  • Agent'lar: project-level agent, aynı adlı user agent'ı override eder
  • Command'lar: user ve project'ten gelir — aynı isim conflict'leri güvenilir şekilde desteklenmez
  • Skill'ler: personal, project ve plugin kaynaklarından gelir
  • Config / Settings: precedence zinciriyle resolve edilir

Herhangi bir project'te gerçekten neyin geçerli olduğunu görmek için ✦ Show Effective'e tıkla. Shadowed item'lar, isim conflict'leri ve ancestor'dan yüklenen config'ler badge ve açıklamalarla görünür.

Duplicate MCP Server'lar

Teams iki kere, Gmail üç kere, Playwright üç kere kurulmuş. Bir scope'ta sen kurdun, Claude başka scope'ta tekrar kurmuş.

  • Öğeleri taşı — Memory, skill veya MCP server'ı ait olduğu yere taşı. Precedence değişikliği ve isim conflict'i varsa warning gösterilir.
  • Duplicate'leri anında fark et — Tüm öğeler kategoriye göre gruplu. Aynı memory üç kere mi var? Fazlaları uçur.
  • Her şeyi geri al — Taşıma, silme, hepsinde undo var. MCP JSON kayıtları dahil.
  • Toplu işlem — Select mode aç, birden fazla öğe işaretle, hepsini tek seferde taşı ya da sil.
  • Flat veya tree view — Varsayılan flat view tüm project'leri eşit listeler. Filesystem yapısını görmek için tree view'ı (🌲) aç.

Zehirli Tool'ları Sen Yakala, Onlar Seni Yakalamadan

Kurduğun her MCP server, tool description'larını Claude'un prompt'una sokuyor. Hacklenmiş bir server göremeyeceğin gizli komutlar gömebilir.

Güvenlik Tarama Sonuçları

CCO her MCP server'a bağlanıyor, gerçek tool definition'ları çekiyor ve bunları geçiriyor:

  • 60 tespit pattern'i — 36 open source scanner'dan seçilmiş
  • 9 deobfuscation tekniği (zero-width char, unicode trick'leri, base64, leetspeak, HTML comment)
  • SHA256 hash baseline — server'ın tool'ları iki tarama arasında değiştiyse anında CHANGED badge'i
  • Her MCP öğesinde NEW / CHANGED / UNREACHABLE status badge'i

Neleri Yönetiyor

Tür Görüntüle Taşı Sil Taranma yeri
Memory (feedback, user, project, reference) Evet Evet Evet Global + Project
Skill (bundle detection dahil) Evet Evet Evet Global + Project
MCP Server Evet Evet Evet Global + Project
Command (slash command) Evet Evet Evet Global + Project
Agent (subagent) Evet Evet Evet Global + Project
Rule (proje kısıtlamaları) Evet Evet Global + Project
Plan Evet Evet Global + Project
Session (distill + image trim ile) Evet Evet Sadece Project
Config (CLAUDE.md, settings.json) Evet Kilitli Global + Project
Hook Evet Kilitli Global + Project
Plugin Evet Kilitli Sadece Global

Nasıl Çalışıyor

  1. Seçili harness'i tarıyor — Claude Code için ~/.claude/, Codex CLI için ~/.codex/ ve trusted project config
  2. Project scope'larını çözüyor — filesystem path'lerinden project'leri bulup seçili harness'in Global/Project modeline map ediyor
  3. Üç panelli dashboard açıyor — scope ağacı, kategori öğeleri, içerik önizlemeli detay paneli

Platform Desteği

Platform Durum
Ubuntu / Linux Destekleniyor
macOS (Intel + Apple Silicon) Destekleniyor
Windows 11 Destekleniyor
WSL Destekleniyor

Yol Haritası

Özellik Durum Açıklama
Config Export/Backup ✅ Tamam Tek tıkla tüm config'leri ~/.claude/exports/'a aktar, scope'a göre düzenli
Security Scanner ✅ Tamam 60 pattern, 9 deobfuscation tekniği, rug-pull tespiti, NEW/CHANGED/UNREACHABLE badge'leri
Codex CLI Harness ✅ Tamam Sidebar selector, ~/.codex scanner, Codex skills/config/profiles/sessions/history/runtime desteği
Config Health Score 📋 Planlandı Proje bazında sağlık puanı, aksiyon önerileriyle
Cross-Harness Portability 📋 Planlandı Skill ve config'leri Claude Code, Codex CLI, Cursor, Windsurf ve Aider arasında dönüştür
CLI / JSON Output 📋 Planlandı CI/CD pipeline'ları için headless tarama — cco scan --json
Team Config Baseline 📋 Planlandı Takım geneli MCP/skill standartları belirle, developer'lar arası uygula
Cost Tracker 💡 Araştırılıyor Oturum ve proje bazında token kullanımı ve maliyet takibi
Relationship Graph 💡 Araştırılıyor Skill, hook ve MCP server'ların birbirine nasıl bağlı olduğunu gösteren dependency graph

Aklında bir özellik mi var? Issue aç.

Lisans

MIT

@mcpware'den Diğer Projeler

Proje Ne yapıyor Kurulum
Instagram MCP 23 Instagram Graph API tool'u — post, yorum, DM, story, analytics npx @mcpware/instagram-mcp
UI Annotator Web sayfasında hover label'lar — AI öğelere adıyla erişiyor npx @mcpware/ui-annotator
Pagecast Browser session'larını MCP ile GIF veya video olarak kaydet npx @mcpware/pagecast
LogoLoom AI ile logo tasarla → SVG → tam brand kit export npx @mcpware/logoloom

Yazar

ithiria894 — AI coding tool ekosistemi için araçlar yapıyor.

cross-code-organizer MCP server