Yapay Zeka İçin Optimize
Kod tabanınızı yapay zekanın kolayca anlayıp işleyebileceği bir biçimde düzenler.
Pack your codebase into AI-friendly formats

Warp, built for coding with multiple AI agents
Available for MacOS, Linux, & Windows
Onurlandırıldık! Repomix, JSNation Open Source Awards 2025 etkinliğinde Powered by AI kategorisine aday gösterildi.
Bu, Repomix'i kullanan ve destekleyen herkesiz olmazdı. Teşekkürler!
Repomix, tüm kod tabanınızı tek bir yapay zeka dostu dosyada paketleyen güçlü bir araçtır. İster kod incelemesi yapıyor, ister yeniden yapılandırma üzerinde çalışıyor, ister projeniz için yapay zekadan yardım alıyor olun; Repomix tüm depo bağlamını yapay zeka araçlarıyla paylaşmanızı kolaylaştırır.
Repomix ile paketlenmiş bir dosya (repomix-output.xml) oluşturduktan sonra, bunu bir yapay zeka asistanına (ChatGPT, Claude gibi) şu şekilde bir mesajla gönderebilirsiniz:
Bu dosya, depodaki tüm dosyaları tek bir araya getirir.
Kodu yeniden yapılandırmak istiyorum, önce lütfen gözden geçirin.Yapay zeka tüm kod tabanınızı analiz ederek kapsamlı içgörüler sunar:

Belirli değişiklikleri tartışırken yapay zeka kod üretmenize yardımcı olabilir. Claude'un Artifacts gibi özellikleriyle, birbirine bağımlı birden fazla dosya bile alabilirsiniz:

Keyifli kodlamalar! 🚀
Repomix'in gücü, ChatGPT, Claude, Gemini, Grok gibi abonelik tabanlı hizmetlerle maliyet kaygısı olmadan çalışabilmesinden gelir. Aynı zamanda dosya gezinme ihtiyacını ortadan kaldıran tam kod tabanı bağlamı sunarak analizi daha hızlı ve çoğu zaman daha doğru hale getirir.
Tüm kod tabanı bağlam olarak mevcut olduğunda Repomix; uygulama planlaması, hata araştırması, üçüncü taraf kütüphane güvenlik kontrolleri, dokümantasyon üretimi ve çok daha fazlası dahil olmak üzere geniş bir kullanım yelpazesine olanak tanır.
Repomix, güçlü özellikler ve özelleştirme seçenekleri sunan bir komut satırı aracı olarak kullanılabilir.
CLI aracı, yerel olarak kurulu git'inizi kullandığı için özel depolara erişebilir.
Repomix'i kurulum yapmadan proje dizininizde hemen deneyebilirsiniz:
npx repomix@latestYa da tekrar kullanım için global olarak kurabilirsiniz:
# npm ile kurulum
npm install -g repomix
# yarn ile alternatif
yarn global add repomix
# bun ile alternatif
bun add -g repomix
# Homebrew ile alternatif (macOS/Linux)
brew install repomix
# Ardından herhangi bir proje dizininde çalıştırın
repomixHepsi bu kadar! Repomix, mevcut dizininizde yapay zeka dostu bir formatta tüm deponuzu içeren bir repomix-output.xml dosyası oluşturacak.
Tüm depoyu paketlemek için:
repomixBelirli bir dizini paketlemek için:
repomix path/to/directoryGlob desenleri kullanarak belirli dosya veya dizinleri paketlemek için:
repomix --include "src/**/*.ts,**/*.md"Belirli dosya veya dizinleri dışarıda bırakmak için:
repomix --ignore "**/*.log,tmp/"Uzak bir depoyu paketlemek için:
# Kısa biçim kullanarak
npx repomix --remote yamadashy/repomix
# Tam URL kullanarak (dal ve belirli yolları destekler)
npx repomix --remote https://github.com/yamadashy/repomix
npx repomix --remote https://github.com/yamadashy/repomix/tree/main
# Commit URL'si kullanarak
npx repomix --remote https://github.com/yamadashy/repomix/commit/836abcd7335137228ad77feb28655d85712680f1Yeni bir yapılandırma dosyası (repomix.config.json) başlatmak için:
repomix --initPaketlenmiş dosyayı oluşturduktan sonra Claude, ChatGPT ve Gemini gibi Üretken Yapay Zeka araçlarıyla kullanabilirsiniz.
Repomix'i Docker ile de çalıştırabilirsiniz 🐳 Bu, Repomix'i izole bir ortamda çalıştırmak veya konteyner kullanmayı tercih edenler için idealdir.
Temel kullanım (mevcut dizin):
docker run -v .:/app -it --rm ghcr.io/yamadashy/repomixBelirli bir dizini paketlemek için:
docker run -v .:/app -it --rm ghcr.io/yamadashy/repomix path/to/directoryUzak bir depoyu işleyip output dizinine çıktı almak için:
docker run -v ./output:/app -it --rm ghcr.io/yamadashy/repomix --remote https://github.com/yamadashy/repomixTercih ettiğiniz çıktı formatını seçin:
# XML formatı (varsayılan)
repomix --style xml
# Markdown formatı
repomix --style markdown
# JSON formatı
repomix --style json
# Düz metin formatı
repomix --style plainKalıcı ayarlar için repomix.config.json oluşturun:
{
"output": {
"style": "markdown",
"filePath": "custom-output.md",
"removeComments": true,
"showLineNumbers": true,
"topFilesLength": 10
},
"ignore": {
"customPatterns": ["*.test.ts", "docs/**"]
}
}Bir geliştirici, mevcut kod tabanlarından kod bağlamı çıkarmak için Repomix'i nasıl kullandığını, ardından artımlı geliştirmeler, kod incelemeleri ve otomatik dokümantasyon üretimi için Claude ve Aider gibi LLM'lerden nasıl yararlandığını paylaşıyor.
Yazarlar, blog yazıları, belgeler ve kitaplar gibi yazılı içeriklerini LLM uyumlu formatlara paketlemek için Repomix'i kullanıyor; bu sayede okuyucular yapay zeka destekli soru-cevap sistemleri aracılığıyla uzmanlıklarıyla etkileşime girebiliyor.
Daha fazla kullanım örneğini keşfedin →
Repomix, gelişmiş kullanım senaryoları için güçlü özellikler sunar. İşte ileri düzey kullanıcılar için bazı temel rehberler:
Daha fazla yardıma mı ihtiyacınız var? 💡
Kapsamlı belgelerimizi Rehber bölümünden inceleyin ya da daha fazla örnek ve kaynak kod için GitHub Deposunu ziyaret edin.