Doğrulanabilir sayılar
Dosya ve metot başına, kodlaması yayımlanmış modellerde modelin kendi kodlamasıyla; istenirse Claude için Anthropic API’siyle birebir.
ctxman'in kendi kaynak kodu, 140 dosya, tiktoken cl100k
Açık kaynak · MIT · sizin makinenizde çalışır
ctxman her repoyu modele hazır bağlama dönüştürür: birebir token sayımı, 14 dilde metot haritası ve asla taşmayan bütçeler — CLI, MCP ve REST ile araçlarınıza sunulur, kodunuz makinenizden çıkmaz.
npm install -g ctxmanGerçek bir repoyu bağlam penceresine sığdırın
Bağlam penceresi: 1.000.000 token
ctxman kendi reposunda, fda35db commit'i, tiktoken ile birebir sayım
Bir repoyu olduğu gibi prompt’a dökmek pencereyi lock dosyalarına, derleme çıktılarına ve kalıp koda harcar. ctxman ne olduğunu ölçer ve önemli olanı tutar.
Elle kullanın, bir asistana bağlayın, bir servisten çağırın ya da gömün.
Terminalden analiz edin, haritalayın, inceleyin, açıklayın
$ ctxman --cli --changed-since main --target-model claude-sonnet-5-5
$ ctxman map --tokens 4096 --focus src/server.js
$ ctxman pr --base main --budget 30k
$ ctxman why src/cart.js:total --ask "Why round here?"Dosya ve metot başına, kodlaması yayımlanmış modellerde modelin kendi kodlamasıyla; istenirse Claude için Anthropic API’siyle birebir.
ctxman'in kendi kaynak kodu, 140 dosya, tiktoken cl100k
Her metot satırı ve kendi token sayısıyla, 14 dilde.
"lib/core/Analyzer.js"[10]{name,line,tokens}:
constructor,15,54
initStats,27,64
analyze,40,87
analyzeSequential,57,61
analyzeFile,71,253
updateStats,110,218En üst sıradaki dosyaları, tam veya yalnızca imzalarıyla, kesin bir token bütçesine sığdırın: ctxman pack --budget, REST veya MCP.
29.989 / 30.000 · 12/140 dosya
Bulut anahtarları, token’lar ve özel anahtarlar dışa aktarımdan önce [REDACTED] olur.
- accessKeyId: 'AKIAABCDEFGHIJKLMNOP'
+ accessKeyId: '[REDACTED:aws-access-key-id]'ctxman pr bir dalı incelemeye hazırlar; ctxman why bir fonksiyonun ardındaki commit, issue ve sahipleri toplar.
ctxman pr --budget 2500 → 2.413 token
TOON, JSON, YAML, Markdown, CSV, XML veya GitIngest özeti — dosyaya, panoya ya da parçalara.
Barındırılan servis ve telemetri yok: analiz kodun olduğu yerde, dizüstünde ya da CI makinesinde çalışır.
.contextignore, .contextinclude ve .methodinclude düz dosyalardır; kod gibi incelenir ve sürümlenir.
Bir politika dosyası CLI, API ve MCP sunucusu için yolları engeller, maskelemeyi zorunlu kılar, dışa aktarmayı sınırlar; her dışa aktarma kaydedilir.
REST ve MCP localhost’a bağlanır, yabancı Host başlıklarını reddeder, CORS kapalıdır, token ile kimlik doğrular.
Aynı commit, aynı bağlam. Anlık görüntüler ve farklar bağlamın zamanla nasıl büyüdüğünü gösterir.
Okuyun, çatallayın, internetsiz ortamda çalıştırın. Koltuk yok, bağımlılık yok.
Barındırılan bağlam motorları kodunuzu kendi sunucularında indeksler; paketleyiciler onu tek dosyaya düzleştirir. ctxman onu yerelde ölçer ve şekillendirir.
| ctxman açık kaynak, yerel | Repomix açık kaynak | Sourcegraph kurumsal | GitHub Copilot kurumsal | Unblocked kurumsal | |
|---|---|---|---|---|---|
| Hesap veya sunucu olmadan çalışır | Evet | Evet | Hayır | Hayır | Hayır |
| Dosya başına görünen token sayısı | Evet | Evet | Belgelenmemiş | Belgelenmemiş | Belgelenmemiş |
| Bağlamı bir token bütçesine sığdırma | Evet | Kısmen veya sınırlı | Kısmen veya sınırlı | Belgelenmemiş | Kısmen veya sınırlı |
| Commit geçmişi ve kararlar bağlamda | Evet | Evet | Evet | Belgelenmemiş | Evet |
| Kaynak olarak ticket, sohbet ve wiki | Hayır | Hayır | Kısmen veya sınırlı | Evet | Evet |
| Dışa aktarmadan önce sırların maskelenmesi | Evet | Kısmen veya sınırlı | Belgelenmemiş | Belgelenmemiş | Belgelenmemiş |
| Ajanlar için MCP sunucusu | Evet | Evet | Evet | Evet | Evet |
| Kurum çapında hariç tutma politikası | Kısmen veya sınırlı | Hayır | Evet | Evet | Kısmen veya sınırlı |
| SSO, SCIM ve roller | Hayır | Hayır | Evet | Evet | Evet |
| Açık kaynak | Evet | Evet | Hayır | Kısmen veya sınırlı | Hayır |
Evet · Kısmen veya sınırlı · Hayır · BelgelenmemişKontrol tarihi 2026-10-09 · Kaynaklarıyla tam karşılaştırma →
Planlandı, henüz yayında değil. Birçoğu ekiplerin kurumsal bağlam motorlarından beklediklerinden geliyor.
ctxman why içindeİstenirse ctxman whyın bulduğu referansların ardındaki pull request ve issue tartışmalarını GitHub veya GitLab'dan okumak.
ctxman askın yerel gömme vektörü indeksini, BM25 ile birlikte sıralayan bir MCP aracı olarak sunmak.
Bir çalışma alanındaki repolar üzerinde tek bütçeyle ctxman map, search ve pack.
Bu sayfadaki her sayı, CLI’yi, MCP sunucusunu ve REST API’yi ctxman’in bir klonunda çalıştıran bir betikten gelir. Hiçbiri elle düzenlenmedi.
Vitrini açın →project:
root: ctxman
totalFiles: 4
totalTokens: 6501
methods:
"lib/core/Analyzer.js"[10]{name,line,tokens}:
constructor,15,54
initStats,27,64
analyze,40,87
analyzeSequential,57,61
analyzeFile,71,253
updateStats,110,218
…Kurmak için bir komut, reponuzu ölçmek için bir komut.
npm install -g ctxman && ctxman --cli