Graphify: projeni bir bilgi grafına çeviren, Claude Code'a dosya dosya okumak yerine grafı sorgulatan açık kaynak araç
Yapay zekâ asistanında /graphify yazıyorsun; araç kodunu, dokümanlarını, PDF'lerini, hatta görsel ve videolarını tek bir bilgi grafına döküyor. Sonra asistan bir soruya cevap ararken onlarca dosyayı tek tek açmak yerine bu grafa bakıyor. Kod kısmı tamamen bilgisayarında, yapay zekâ çağrısı yapmadan çıkarılıyor. Apache 2.0 lisanslı ve ücretsiz; Claude Code, Cursor, Codex, Gemini CLI dahil 20'den fazla asistanla çalışıyor. Aşağıda doğrulanmış kurulum, her gün kullanacağın komutlar ve dolaşan anlatımdaki iki abartı var: "71 kat daha az token" her proje için geçerli değil, "hiçbir şey bilgisayarından çıkmaz" da sadece kod için doğru.
Aracın kendisi
Repo Apache 2.0 lisanslı ve tamamen ücretsiz. Arkasındaki şirket ayrıca graphify.com'da arka planda sürekli güncellenen, ücretli bir platform da sunuyor; ama burada anlattığım komut satırı aracı onunla bağlantılı değil, tek başına çalışıyor.
Aşağıda fazladan olan şey şu: paket adındaki tuzak, Windows'ta kurulumu bozan PATH sorunu, asistanın grafı gerçekten kullanmasını sağlayan ayrı komut ve token tasarrufu iddiasının hangi projede tuttuğu.
Ne yapıyor
Claude Code büyük bir projede bir soruya cevap ararken genelde grep atıp dosyaları tek tek açıyor. Her açılan dosya context'e giriyor, yani hem token yakıyor hem de asistan bağlantıları kaçırabiliyor. Graphify bu işi bir kere yapıp sonucu bir graf olarak kaydediyor: hangi fonksiyon neyi çağırıyor, hangi dosya neyi import ediyor, hangi doküman hangi koda atıfta bulunuyor.
Kurulumdan ilk soruya
- 1
Kur
Komut satırı aracını kurup skill'i asistanına kaydediyorsun
- 2
/graphify .
Kod yerelde tree-sitter ile ayrıştırılıyor; doküman, PDF ve görseller asistanın modeline gidiyor
- 3
Üç dosya
graph.html (tıklanabilir harita), GRAPH_REPORT.md (özet), graph.json (grafın kendisi)
- 4
Sorgula
Asistan dosyaları baştan okumak yerine grafa soruyor
Bir vektör veritabanı değil; embedding yok. Gerçek bir graf, yani iki şeyin arasındaki yolu adım adım izleyebiliyorsun. Her bağlantının yanında da etiket var: EXTRACTED kaynakta açıkça yazan, INFERRED aracın çıkarımı. Neyin okunduğunu, neyin tahmin edildiğini ayırt edebiliyorsun.
Kurulum
Python 3.10 veya üstü gerekiyor. Önerilen yol uv; Windows'ta uv yoksa önce onu kur.
winget install astral-sh.uvuv tool install graphifyy
graphify installSonra Claude Code'u aç ve proje klasöründe şunu yaz:
/graphify .Paketin adı iki y ile: graphifyy
PyPI'daki resmî paket graphifyy. Komutun adı ise tek y ile graphify. PyPI'da graphify ile başlayan başka paketler de var ve projeyle bağlantıları yok; yanlış olanı kurarsan bambaşka bir kod çalıştırırsın.
Kurulumda sık düşülen tuzaklar
Kurdum ama "graphify bulunamadı" diyor
uv tool update-shell çalıştır, sonra yeni bir terminal aç. Aracın klasörü henüz PATH'te değil
uvx graphify install
uvx --from graphifyy graphify install. uvx ilk kelimeyi paket adı sanıyor, paketin adı da graphifyy
Windows'ta düz pip install graphifyy
uv tool install ya da pipx install. pip ile kurunca skill farklı bir Python'u bulup "No module named graphify" hatası verebiliyor
PDF, Word/Excel ya da video dosyalarını da grafa katmak istersen ek paketleri isteyerek kuruyorsun; örneğin uv tool install "graphifyy[pdf]" ya da hepsi için "graphifyy[all]".
Asistanın grafı gerçekten kullanması için
Çoğu kişinin kaçırdığı adım bu. Graf oluştu diye Claude Code onu kendiliğinden kullanmıyor; eski alışkanlığıyla grep atmaya devam ediyor. Graf kurulduktan sonra projede bir kere şunu çalıştır:
graphify claude installBu, asistan arama yapmadan ya da dosya okumadan hemen önce devreye giren bir hook kuruyor ve onu önce grafa sormaya yönlendiriyor. Cursor, Codex ve diğerleri için komut farklı (graphify cursor install gibi); tam liste repoda.
Graf zamanla eskiyor. Her commit'te kendini güncellemesi için hook kurabilirsin; git pull sonrasında ise elle güncellemen gerekiyor:
graphify hook install # bir kere: her commit ve branch değişiminde yeniden kurar
graphify update . # git pull sonrasındaHer gün kullanacağın komutlar
Asistan bunları kendisi çağırıyor, ama terminalden sen de sorabilirsin:
graphify query "kimlik doğrulama veritabanına nereden bağlanıyor?"
graphify path "UserService" "DatabasePool"
graphify explain "RateLimiter"| Komut | Ne zaman |
|---|---|
| query | Düz bir soru soruyorsun, ilgili alt grafı getiriyor |
| path | İki şeyin birbirine nasıl bağlandığını adım adım gösteriyor |
| explain | Tek bir kavramı, nerede tanımlandığını ve neye bağlı olduğunu anlatıyor |
GRAPH_REPORT.md dosyasına da bir kere göz at. En çok bağlantısı olan kavramları, farklı klasörler arasındaki beklenmedik bağlantıları ve grafın cevaplayabileceği örnek soruları listeliyor. Yeni girdiğin bir projeyi anlamak için en hızlı yol bu.
Dolaşan iddialar, tek tek
Ne söyleniyor, aslı ne
71 kat daha az token harcıyorsun
71,5 kat, 52 dosyalık tek bir test projesinde ölçülmüş. Repodaki aynı tabloda 4 dosyalık projede 5,4 kat, 6 dosyalıkta neredeyse hiç fark yok. Tasarruf proje büyüdükçe artıyor
Hiçbir şey bilgisayarından çıkmıyor
Kod için doğru. Doküman, PDF ve görseller anlamlandırılmak için asistanının kullandığı modele gönderiliyor. Sadece kodu işlemek istersen --code-only bayrağı var
Grafı kurmak bedava
Kod kısmı gerçekten bedava, yapay zekâ çağrısı yok. İlk /graphify çalıştırmasında dokümanlar varsa onlar için token harcanıyor; tasarruf sonraki sorgularda geliyor
README'de sorgu kaydı eski yazıyor
README'nin gizlilik bölümü her sorgunun bilgisayarındaki bir log dosyasına yazıldığını söylüyor. Güncel kodda (0.9.77) bu kayıt varsayılan olarak kapalı; ancak GRAPHIFY_QUERY_LOG_ENABLE=1 dersen açılıyor. Kayıt zaten hiçbir yere gönderilmiyor, araçta telemetri yok.
DOA: Yapay Zeka ve Otomasyon
Buradaki araçları tek başına kurmak bir şey, onlarla gerçekten üretmeye başlamak başka bir şey. Toplulukta hem bu araçları günlük kullananlar var hem de sıfırdan sistem kuranlar.
İşinde gerçekten çalışan bir sistem kurmak istiyorsan 10 dakika konuşalım; ne yapmaya çalıştığına bakıp sana uygun yolu söyleyeyim. Ücretsiz, satış konuşması değil.
10 dakikalık görüşme alBunu tek başına değil, aynı işi yapanlarla birlikte öğrenmek istiyorsan topluluk her zaman açık:
Topluluğa katılBu bağlantı bir ortaklık (affiliate) bağlantısıdır.