MiMo-Code nedir? Xiaomi'nin Claude Code alternatifi
MiMo-Code, OpenCode fork'u olan MIT lisanslı terminal kodlama aracısıdır. Xiaomi'nin kendi benchmark iddialarını inceleyip geçiş kararını verin.
MiMo-Code nedir?
MiMo-Code, Xiaomi'nin MiMo ekibi tarafından geliştirilen ve 15 June 2026 tarihinde MIT lisansı altında açık kaynak olarak yayımlanan bir terminal kodlama aracısıdır. Kabukta CLI (command line interface) aracı olarak çalışır. Bir projedeki dosyaları okur ve düzenler, kabuk komutlarını çalıştırır, git işlemlerini yürütür ve oturumlar arasında kod tabanı hakkındaki notları korur.
Yapısı Claude Code ile aynıdır. Görev, doğal dille açıklanır. Aracı, düzenlemeleri ve komutları önerir. Ardından bunların onaylanması beklenir. İki fark önemlidir. Kaynak kodu açıktır. Bu nedenle aracının modele tam olarak ne gönderdiği incelenebilir. Ayrıca model, aracıdan ayrı olarak seçilir. Böylece aynı altyapı Xiaomi modellerine, OpenAI uyumlu bir uç noktaya veya kendi barındırılan bir modele yönlendirilebilir.
Depo MiMo-Code olarak adlandırılır ve yüklediği komut mimo olur. Her iki ad da belgelerde yer alır. Bu nedenle bunlardan biriyle yapılan arama aynı aracı bulur.
MiMo-Code'un kaynağı ve bunun neden önemli olduğu
MiMo-Code, sst projesinin açık kaynaklı terminal aracısı OpenCode'un bir fork'udur. LICENSE dosyasında özgün Copyright (c) 2025 opencode satırı korunur ve README dosyasında bu ilişkiyi açıklayan kısa bir bölüm bulunur. Depoda, Xiaomi'den OpenCode katkıcılarına yalnızca korunan bir lisans satırının sağladığından daha kapsamlı biçimde atıf yapmasını isteyen açık bir issue bulunur.
Bu bilgi, aksi hâlde imkânsız görünen bir durumu açıklar. İlk olarak Haziran 2026'da yayımlanan bir proje, zaten gelişmiş bir TUI'yi (metin kullanıcı arayüzü), bir plugin sistemini, birçok model API'siyle iletişim kuran bir provider abstraction'ını, MCP (model context protocol) desteğini ve LSP (language server protocol) entegrasyonunu sunar. Bu çalışma altı haftada yapılmadı. Fork ile birlikte geldi. Xiaomi'nin eklediği yenilikler memory layer ve Xiaomi'nin kendi modelleriyle olan bağlantıdır.
Daha önce bir VPS üzerinde OpenCode çalıştırdıysanız, bunun aynı temel kodu kullanması nedeniyle yerleşim ve tuş bağlamaları tanıdık gelecektir.
"Modeller ve aracıların birlikte evrilmesi" gerçekte ne anlama gelir
Depo sloganı "Modellerin ve Aracıların Birlikte Evrildiği Yer" şeklindedir. Bu ifade iki ayrı iddia içerir ve bunlardan yalnızca biri yayımlanmış ayrıntılarla desteklenmektedir.
İlk iddia çalışma zamanı ile ilgilidir ve belgelenmiştir. MiMo-Code, her proje için SQLite tam metin aramasıyla desteklenen kalıcı bir bellek deposunu; oturum durumu ve görev ilerlemesinin yanında tutar. Bu depoyu iki slash komutu yönetir. /dream son oturumlardaki kalıcı bilgileri alır ve proje belleğine yazar. /distill tekrarlanan bir prosedürü yeniden kullanılabilir bir beceriye dönüştürür. Xiaomi'nin kendi mühendislik yazısında, bu işlemlerin her oturumdan sonra değil, yaklaşık bir ila dört haftalık döngülerle çalıştığı belirtilir. Bu nedenle model dosyası aynı kalırken aracının deponuzdaki davranışı zaman içinde değişir.
İkinci iddia eğitimle ilgilidir ve bu konuda dikkatli olunmalıdır. Xiaomi, MiMo-V2.5'in eğitim sonrası sürecini üç aşamalı bir işlem hattı olarak açıklar: denetimli ince ayar, ardından geniş ölçekli aracı pekiştirmeli öğrenmesi (RL), son olarak da çeşitli uzman öğretmen modellerden tek bir öğrenci modele politika üzeri damıtma. Aracı pekiştirmeli öğrenmesi, modelin tek soru-cevap çiftleri yerine çok adımlı araç çağırma bölümleri üzerinde eğitildiği anlamına gelir. Bu gerçektir ve modelin uzun araç dizileri boyunca tutarlı kalmasının nedenlerinden biridir. Ancak Xiaomi, modelin bu özel harness içinde, harness'in değişikliklere yanıt olarak kendini değiştirirken optimize edildiğini gösteren bir eğitim raporu yayımlamamıştır.
Bu nedenle "birlikte evrilme" ifadesi, her iki tarafın da sahibi olan bir ekibin niyet beyanı olarak okunmalıdır. Gerçekte gözlemlenebilen fayda daha sınırlıdır ancak yine de değerlidir: aynı kişiler araç şemalarını ve sistem istemini yazar, modeli de yayımlar; dolayısıyla bunlar birbiriyle uyumludur. Claude Code bu şekilde çalışamaz, çünkü harness'i sabit bir API modelinin istemcisidir. Anthropic de modellerini aracı kullanımı için eğitir, ancak harness'in altında çalışan modeli değiştiremezsiniz.
Bir MiMo-Code oturumunun terminalde görünümü
mimo çalıştırıldığında tam ekranlı bir terminal arayüzü açılır. Bir görev yazılır. Aracı dosyaları okur, bir değişiklik önerir ve herhangi bir şeyi yazmadan veya çalıştırmadan önce onay ister. Varsayılan derleme moduna ek olarak plan modu ve compose modu da sunulur. Ayrıca bir işin bir bölümünü ayrı bir aracı çalıştırmasına devreden bir alt aracı sistemi bulunur. Aracının, adla çağırabileceği ve önceden paketlenmiş yordamlar olan çok sayıda yerleşik becerisi de vardır.
Başlamadan önce bilinmesi gereken birkaç ayrıntı vardır.
- Varsayılan olarak her eylem için ayrı onay istenir.
--dangerously-skip-permissionsbayrağı istemleri kaldırır. Adı bu işlevi doğru şekilde belirtir. Bu nedenle yalnızca bir hatanın hiçbir maliyet oluşturmadığı durumlarda kullanılmalıdır. - Etkileşimli terminal olmadan çalışır.
mimo runbir istem alır ve etkileşimli olmayan şekilde çalıştırır. Betik veya CI işi için gereken kullanım budur. Bir web arayüzü de dahildir. - Yapılandırma, commit edilebilen dosyalarda tutulur. Proje
.mimocode/mimocode.jsoncdosyasını okur. Genel ayarlar~/.config/mimocode/mimocode.jsoncdosyasında tutulur. - Kimlik bilgileri bu dosyalarda tutulmaz.
~/.local/share/mimocode/auth.jsoniçine yazılır. Bu nedenle söz konusu yol git dışında ve paylaşacağınız yedeklerin dışında tutulmalıdır.
Shell komutlarını çalıştırabilen bir aracı, shell'inizi kullanması için yetkilendirilmiş bir programdır. Aracıya ayrı bir makine ve ayrı bir kullanıcı tahsis edilmelidir. Yeni bir aracı denemenin en güvenli yolu, oturumdan sonra yok edilebilecek geçici bir VM kullanmaktır. Böylece hatalı bir komut, geri yükleme yerine yeniden kurulum gerektirir.
MiMo-Code gerçekten Claude Code'dan daha mı iyi?
Xiaomi'nin lansman materyalleri belirli bir iddia ortaya koyuyor: Aynı model iki yürütme ortamında da çalıştırıldığında MiMo-Code daha yüksek puan alıyor. Yayımlanan rakamlar şunlardır.
The data behind this chart
[
{
"tool": "MiMo-Code",
"swe_bench_pro_pct": 62,
"terminal_bench_2_pct": 73
},
{
"tool": "Claude Code",
"swe_bench_pro_pct": 57,
"terminal_bench_2_pct": 68
}
]SWE-bench Pro'da Xiaomi, MiMo-Code için 62 yüzde, Claude Code için ise 57 yüzde bildiriyor. Terminal Bench 2'de rakamlar 73 yüzde ve 68 yüzdedir. Buradaki yaklaşım, modelin sabit tutulduğu ve yaklaşık beş puanlık farkın modelden değil, aracı sistemden kaynaklandığı yönündedir.
Bu rakamlar üretici verileri olarak değerlendirilmelidir. Değerlendirmeyi Xiaomi yürüttü ve yayımladı. Ayrıca MiMo-Code, herkese açık SWE-bench veya Terminal-Bench liderlik tablolarında görünmüyor. Bu nedenle fark bağımsız olarak yeniden üretilmiş değil. Xiaomi, kendi sonuçlarının sınırlarını alışılmadık ölçüde açık biçimde belirtiyor. Şirketin açıklamasına göre bu karşılaştırmalar, tek bir depodaki sorunların tek denemede çözülmesini ölçüyor. Şirketin kendi testlerinde, yaklaşık 200 yürütme adımının altında iki aracı da yaklaşık aynı performansı gösterdi. İddia edilen avantaj, uzun çalıştırmalarda ortaya çıkıyor. Tek denemeli bir karşılaştırma bunu kapsamıyor.
Dürüst değerlendirme budur. Üretici tarafından yürütülen bir karşılaştırmada beş puanlık fark, aracı denemek için bir gerekçedir. Ancak ekibin bağlı olduğu çalışmaları araca taşımak için gerekçe değildir.
MiMo-Code çalıştırma maliyeti
Xiaomi, kullanıma sunulduğunda kayıt gerektirmeden kullanılabilen MiMo Auto adlı ücretsiz bir kanal sundu. Bu kanalın başından beri sınırlı süreli olduğu belirtildi. 24 July 2026 tarihli 0.1.9 sürüm notlarında, ücretsiz MiMo-V2.5 deneme sürümünün sona erdirileceği belirtiliyor. İş akışını bunun üzerine kurulmamalıdır.
Xiaomi platformuna ücretli erişim, önde gelen sağlayıcılara kıyasla ucuzdur. August 2026 itibarıyla MiMo-V2.5-Pro için yayımlanan uluslararası fiyat, önbellek isabeti olmadığında bir milyon giriş token'ı başına $1.00 ve bir milyon çıkış token'ı başına $3.00 şeklindedir. Bağlam uzunluğu 256K'ya kadar desteklenir. Fiyatlar değişebilir. Bütçe planlamadan önce güncel sayfa incelenmelidir.
Diğer seçenek, kendi donanımınızı kullanmaktır. MiMo-V2.5 ve MiMo-V2.5-Pro ağırlıkları Hugging Face üzerinde MIT lisansı kapsamında yayımlanmıştır. Bu nedenle bu modellerin kendi sunucunuzda çalıştırılmasının önünde bir engel yoktur. Ölçeği gerçekçi değerlendirmek gerekir. Bir milyon token bağlam penceresine sahip bir model, sıradan bir VPS üzerinde çalıştırılacak bir iş değildir. GPU bağlı bir VPS veya özel bir makine gerekir. Daha küçük yerel modeller farklı bir konudur. Bu yaklaşım, LLM'yi kendi sunucunuzda barındırmak için VPS üzerinde Ollama çalıştırmaya daha yakındır.
MiMo-Code başka sağlayıcılara da bağlanabilir. Mevcut bir Claude Code oturum açma bilgilerini taşıyabilir, bir OpenAI hesabına bağlanabilir, başka bir sağlayıcının API key bilgisini kabul edebilir veya OpenAI uyumlu herhangi bir endpoint ile iletişim kurabilir. Bir tüketici aboneliğini bağlamadan önce koşullar incelenmelidir. Bunun nedeni, hangi istemcilerin abonelik planını kullanabileceğini sağlayıcı koşullarının belirlemesidir. Başka bir sağlayıcıya ait bir CLI her zaman bu kapsamda olmayabilir.
Claude Code kullanımından vazgeçilmeli mi?
Claude Code için zaten ödeme yapılıyor ve araç çalışıyorsa hayır. İlk sürümden altı hafta sonra, Temmuz 2026 sonundaki 0.1.9 sürümü gerçeği açıkça gösteriyor. 0.1.x sürüm numarası, sürümler arasında geriye dönük uyumsuz değişiklikler olabileceği ve yapılandırma biçiminin hâlâ değiştiği anlamına gelir. Bu durum, değerlendirilen bir araç için kabul edilebilir; bir ekibin bağımlı olduğu araç için ise sorunludur.
MiMo-Code dört durumda ciddi biçimde değerlendirilmeye değerdir.
- Maliyet sorun oluşturuyorsa. Xiaomi'nin token fiyatları önde gelen sağlayıcıların fiyatlarının oldukça altındadır ve aracının kendisi ücretsizdir.
- Çalışma altyapısını incelemek gerekiyorsa. Açık kaynak olması, istemlerin ve araç tanımlarının incelenebilmesini sağlar. Bu, güvenlik incelemesi veya denetim açısından önemlidir.
- Aracın ve modelin ayrı satın alınmasını istiyorsanız. Böylece birini değiştirmek diğerini değiştirmeyi zorunlu kılmaz.
- Kodun ağınızdan çıkamaması gerekiyorsa. Açık ağırlıklar, bir görüşme yürütmek yerine self-hosted bir arka uç kullanılmasını mümkün kılar.
Cursor ve Copilot farklı bir karşılaştırmadır. Her ikisi de bir düzenleyicinin içinde çalışır; MiMo-Code ise bir terminalde çalışır. Bu ayrım, çalışma gününün daha büyük bir bölümünü herhangi bir benchmark puanından daha fazla etkiler ve Claude Code ile Cursor, Codex ve Copilot karşılaştırması bu ödünleşimi ayrıntılı biçimde ele alır.
Zaten kiralanmış bir VPS üzerinde MiMo-Code çalıştırma
Bir terminal aracısı sunucuda çalıştırılmalıdır. Saatler boyunca açık bir oturum kullanır, kararlı bir ağ bağlantısına ihtiyaç duyar ve dizüstü bilgisayarın kapağı kapatıldığında çalışmaya devam etmelidir. Kullanılan yöntem, diğer terminal aracılarıyla aynıdır: her yerden yeniden bağlanılabilen küçük bir sunucuda uzun süreli bir oturum oluşturulur. Bu yöntem VPS üzerinde tmux ile kodlama aracısı çalıştırma bölümünde açıklanmaktadır.
Aracı için ayrı ve ayrıcalıksız bir kullanıcı oluşturulmalı, tek kopyanız yerine depoyu klonladığınız bir dizin kullanılmalıdır. Aracının erişim kapsamını çalıştığı kullanıcı hesabı belirler. Bir komut istemi hatalı olduğunda çalışmaya devam eden temel denetim budur.
Proje iki şekilde dağıtılır: HTTPS üzerinden sunulan bir shell yükleyicisi ve Node.js bulunan tüm makinelerde kullanılabilen @mimo-ai/cli adlı bir npm paketi. Önem verdiğiniz bir sunucuda npm paketi tercih edilmelidir. Paket çalıştırılmadan önce içeriği incelenebilir. Böylece uzak bir betik doğrudan bir shell işlemine aktarılmaz. Bu sunucuda başka hangi araçların bulunmasının uygun olduğunu genel olarak görmek için kendi sunucunuzda barındırılan yapay zeka aracıları özeti yol haritası olarak kullanılabilir.
FAQ
MiMo-Code ücretsiz mi?
Aracı kullanmak ücretsizdir ve MIT lisansı kapsamında açık kaynak olarak sunulur. Bu nedenle araç okunabilir ve değiştirilebilir. Ücretli olan kısım, aracın arkasındaki modeldir. Xiaomi, kullanıma sunulduğunda MiMo Auto adlı sınırlı süreli ücretsiz bir kanal sağladı. 24 July 2026 tarihli sürüm notlarında bu denemenin sona erdiği belirtiliyor. Bu nedenle ücretli erişim planlanmalıdır. August 2026 itibarıyla MiMo-V2.5-Pro için yayımlanan uluslararası fiyat, önbellek isabeti olmadığında bir milyon giriş token'ı başına $1.00 ve bir milyon çıkış token'ı başına $3.00 şeklindedir. MiMo-Code, herhangi bir OpenAI-compatible endpoint'e yönlendirilebilir. Böylece farklı bir sağlayıcıya ödeme yapılabilir.
MiMo-Code ile OpenCode aynı şey mi?
MiMo-Code, OpenCode'un fork'u olarak başladı ve hâlâ onun çekirdek yapısını paylaşır. Terminal arayüzü, eklenti sistemi, sağlayıcı soyutlaması ve MCP entegrasyonu bu kod tabanından alınmıştır. OpenCode telif satırı da repository içindeki LICENSE dosyasında korunmuştur. Xiaomi, SQLite full-text search destekli kalıcı bir bellek katmanı, ek agent modları ve kendi modellerine doğrudan erişim ekledi. OpenCode biliniyorsa MiMo-Code'un çalışma biçiminin büyük bölümü zaten biliniyor demektir.
MiMo-Code, Xiaomi modelleri yerine Claude veya GPT modelleriyle kullanılabilir mi?
Evet. İlk çalıştırma kurulumu, mevcut bir Claude Code oturum açma bilgisini taşımayı, bir OpenAI hesabına bağlanmayı veya başka bir sağlayıcı için API key kabul etmeyi sunar. Ayrıca herhangi bir OpenAI-compatible endpoint, ~/.config/mimocode/mimocode.jsonc içinde elle yapılandırılabilir. Bir tüketici aboneliğini bağlamadan önce şartları kontrol edin. Çünkü hangi istemcilerin abonelik planını kullanabileceğini sağlayıcının şartları belirler.
MiMo-Code ana makinede güvenle çalıştırılabilir mi?
MiMo-Code, shell komutlarını çalıştırabilen diğer agent'lar gibi değerlendirilmelidir. Varsayılan olarak her işlemden önce onay ister. --dangerously-skip-permissions bu istemleri devre dışı bırakır. Kazaların çoğu bu şekilde gerçekleşir. MiMo-Code, ayrılmış ve ayrıcalıksız bir kullanıcı olarak, repository'nin bir kopyası üzerinde ve tercihen yok edilip yeniden kurulabilen bir makinede çalıştırılmalıdır. Etki alanı, çalıştığı hesapla sınırlıdır. Bu nedenle söz konusu hesapta yalnızca gerekli izinler bulundurulmalıdır.