opencode mu Claude Code mu? Dürüst bir karşılaştırma

opencode mu Claude Code mu? Modeller ve sağlayıcılar, fiyatlar, lisans, ajanlar ve plan modu, MCP ve LSP, AGENTS.md ile CLAUDE.md, izinler ve platformlar.

Solviera Teknoloji 10 dk okuma

opencode mu Claude Code mu sorusu tek bir soruya iner: tek bir model sağlayıcısı mı istiyorsun, yoksa herhangi birini mi? Claude Code, Anthropic’in kodlama ajanı. Yalnızca Claude modelleriyle çalışır ve Claude aboneliğiyle gelir. opencode ise açık kaynaklı (MIT) bir kodlama ajanı; Claude dahil 75’ten fazla sağlayıcı ve yerel modellerle çalışır, ama Claude Pro veya Max planını kullanamaz. İkisi de repoyu okur, dosya düzenler, komut çalıştırır, MCP destekler ve bir plan modu sunar. Bu yüzden günlük işte seçim büyük ölçüde modellere, fiyata ve varsayılan ayarlara bağlı.

Bu yazıda ikisini önemli olan konularda, Ekim 2026 itibarıyla ve uydurma benchmark’lar olmadan karşılaştırıyoruz. Sonra hangisini seçeceğini ve ikisini birbirine karışmadan nasıl kullanacağını anlatıyoruz.

Nedirler?

Claude Code Anthropic’in ajanı. Proje klasöründe claude çalıştırıp onunla konuşursun. VS Code’da (ve Cursor’da), JetBrains’te, masaüstü uygulamasında, web’de ve Claude mobil uygulamasında da çalışır; hepsi aynı CLAUDE.md’yi, ayarları ve MCP sunucularını kullanır. Yeniysen Claude Code nasıl kullanılır yazısıyla başla.

opencode hiçbir yapay zeka şirketine bağlı olmayan bir terminal ajanı. Kaynak kodu GitHub’da (anomalyco/opencode) MIT lisansıyla duruyor. Proje klasöründe opencode çalıştırır, /connect ile bir sağlayıcı bağlar, /models ile model seçersin. TUI’nin yanında bir masaüstü uygulaması (beta) ve bir IDE eklentisi de var. Adım adım kurulum için opencode nasıl kullanılır yazısına bak.

Sürümlerle ilgili bir not: opencode 2 kendi dokümanlarıyla çıktı ve iki sürüm de opencode adında bir komut kurar. Bu karşılaştırma, npm’deki opencode-ai paketinin kurduğu 1. sürümü anlatıyor.

Bir bakışta opencode ve Claude Code

opencodeClaude Code
Geliştirenopencode ekibi (anomalyco/opencode)Anthropic
LisansMIT, açık kaynakTescilli, Anthropic’in Commercial Terms koşullarıyla
Komutopencodeclaude
Modeller75’ten fazla sağlayıcı (Anthropic, OpenAI, Google, GitHub Copilot, OpenRouter…) ve yerel modellerYalnızca Claude modelleri
Nasıl ödersinSağlayıcının API anahtarı veya aboneliği, OpenCode Zen kredileri ya da OpenCode GoClaude Pro, Max, Team veya Enterprise, Console’da API kredisi ya da bir bulut sağlayıcısı
Claude aboneliğiDesteklenmiyorEvet
PlanlamaPlan ajanı (Tab ile Build ↔ Plan)Plan modu (Shift+Tab)
Alt ajanlar@general, @explore, .opencode/agents/ içinde kendi ajanlarınYerleşik ve .claude/agents/ içinde kendi alt ajanların
MCPVar, opencode.json içindeki mcp anahtarı veya opencode mcp addVar, claude mcp add veya /mcp
LSPYerleşik sunucular, "lsp": true ile açılırKod zekası eklentileriyle
Varsayılan izinlerNeredeyse her şeye izin; dış yolları, döngüleri ve .env’i sorarDüzenleme ve komutlardan önce sorar (serbest modlar hariç)
Proje talimatlarıAGENTS.md (yedek: CLAUDE.md)CLAUDE.md (CLAUDE.md yoksa AGENTS.md okur)
Ayar dosyasıopencode.jsonsettings.json
Etkileşimsiz çalıştırmaopencode run "..."claude -p "..."
Oturum paylaşma/share bir bağlantı oluştururOturumu arayüzler arasında taşıma (/desktop, Remote Control, --teleport)
Diğer arayüzlerMasaüstü (beta), IDE eklentisi, opencode web, opencode serve, ACPMasaüstü, VS Code, JetBrains, web, mobil, Slack, GitHub Actions

Modeller ve sağlayıcılar

En büyük fark bu.

Claude Code Claude modellerini kullanır. /model ile aralarında geçiş yaparsın. Bu modellere doğrudan Anthropic üzerinden ya da Amazon Bedrock, Google Cloud veya Microsoft Foundry üzerinden ulaşabilirsin, ama her zaman Claude’dur.

opencode AI SDK ve Models.dev üzerine kurulu ve dokümanları 75’ten fazla sağlayıcıyı desteklediğini söylüyor. Claude’u bir Anthropic API anahtarıyla, GPT modellerini ChatGPT Plus/Pro ya da API anahtarıyla kullanabilir; GitHub Copilot, OpenRouter ve daha birçok sağlayıcının modellerine bağlanabilir, yerel modelleri de Ollama gibi OpenAI uyumlu herhangi bir sunucu üzerinden çalıştırabilirsin. Modeller provider/model biçiminde yazılır ve her ajanın ayrı bir modeli olabilir:

{
  "$schema": "https://opencode.ai/config.json",
  "agent": {
    "plan": { "model": "anthropic/claude-haiku-4-5" }
  }
}

Ucuz bir modelle plan yapıp güçlü bir modelle kod yazdırmak ya da kendi ekran kartında açık ağırlıklı bir model denemek istiyorsan opencode bunu kutudan çıktığı gibi yapar. Claude sana yetiyorsa Claude Code tam bu modeller için ayarlanmış durumda.

Fiyat: abonelik mi, kendi anahtarın mı?

Claude Code Claude planlarına dahil. Ekim 2026 itibarıyla bu Pro (ayda 20 $, yıllık ödemede ayda 17 $), Max 5x (100 $) ve Max 20x (200 $) ile Team ve Enterprise koltukları demek. Ücretsiz Free planında Claude Code yok. Plan almadan bir Console hesabıyla token başına da ödeyebilirsin. Planlarda kayan 5 saatlik bir pencere ve haftalık bir limit var.

opencode’un kendisi hiçbir şeye mal olmaz. Modellerin parasını şu yollardan biriyle ödersin:

  • Kendi API anahtarın: Herhangi bir sağlayıcının anahtarı, token başına o sağlayıcıya ödersin.
  • opencode’un giriş yapabildiği bir abonelik: GitHub Copilot (bazı modeller için daha üst bir Copilot planı gerekir) veya ChatGPT Plus/Pro.
  • OpenCode Zen: opencode ekibinin ajanla test ettiği seçilmiş modeller. Kullandıkça ödersin: kredi alırsın, istek başına ödersin ve her kredi alımına bir işlem ücreti eklenir. Bazı modeller sınırlı bir süre ücretsiz.
  • OpenCode Go: popüler açık kodlama modelleri için isteğe bağlı bir abonelik; Ekim 2026 itibarıyla ayda 10 $ (Go) veya ayda 40 $ (Go Plus). Limitler model başına aylık dolar tutarları olarak tanımlı, ayrıca 5 saatlik ve haftalık sınırlar var.
  • Yerel modeller: Donanımın dışında hiçbir fatura yok.

Geçmeden önce bilmen gereken bir şey: Claude Pro veya Max aboneliğini opencode’da kullanamazsın. Dokümanlar Anthropic’in bunu yasakladığını söylüyor ve opencode bunu sağlayan eklentileri 1.3.0 sürümünde kaldırdı. opencode’da Claude modelleri, API anahtarı ve token başına ödeme demek.

Yani zaten Claude’a para ödüyorsan Claude modellerini kullanmanın daha ucuz yolu Claude Code. Zaten Copilot ya da ChatGPT’ye ödüyorsan veya ucuz ve pahalı modelleri karıştırmak istiyorsan opencode elindekini kullanır.

Lisans ve açıklık

opencode MIT lisanslı. Kodu okuyabilir, fork’layabilir ve kimseye sormadan istediğin yerde çalıştırabilirsin. Claude Code’un GitHub reposunda issue’lar, eklentiler ve örnekler var, ama lisans dosyasında “© Anthropic PBC. All rights reserved” yazıyor ve Anthropic’in Commercial Terms koşullarına yönlendiriyor. Kurmak ücretsiz, kullanmak Anthropic’in koşullarına tabi.

Tek başına çalışan geliştiricilerin çoğu için bu, model ve fiyat kadar önemli değil. Ama ajanı denetlemesi, yamalaması ya da üstüne bir şey kurması gereken ekipler için kararı belirleyebilir.

Ajanlar, alt ajanlar ve plan modu

İki araç da “düşünmeyi” ve “yapmayı” birbirinden ayırır.

opencode’da iki ana ajan var ve Tab aralarında geçiş yapar. Build bütün araçlara sahip. Plan kodunu düzenleyemez; yalnızca .opencode/plans/ altına Markdown planlar yazabilir. İki alt ajan hazır geliyor: çok adımlı işler için @general ve hızlı, salt okunur aramalar için @explore. Kendi ajanlarını .opencode/agents/ (veya ~/.config/opencode/agents/) altına Markdown dosyaları olarak ya da opencode agent create ile eklersin.

Claude Code planlamayı izin modlarının içine koyar: plan moduna gelene kadar Shift+Tab’a bas; bu modda Claude araştırır ve bir plan yazar, ama sen onaylayana kadar kaynak koda dokunmaz. Yerleşik alt ajanları ve kendi tanımladığın alt ajanları (.claude/agents/ altında Markdown dosyaları) var; üstüne hook’lar, skill’ler, eklentiler ve /rewind ile geri dönebileceğin kontrol noktaları geliyor. Ajanın davranışını şekillendirmeyi seviyorsan Claude Code sana daha çok yapı taşı verir.

opencode’da dikkat edilecek bir nokta: Plan, kabuk komutlarını kendi başına kısıtlamaz ve genel bir "edit": "allow" Plan için de geçerli olur. Plan’ı gerçekten kilitlemek istiyorsan agent.plan.permission ayarını doğrudan yap.

MCP, LSP ve paylaşım

MCP. İkisi de yerel ve uzak MCP sunucularını destekler. opencode bunları opencode.json içindeki mcp anahtarında tutar (ya da opencode mcp add ile ekler); Claude Code’da claude mcp add ve /mcp kullanılır. Biçimler farklı, yani ikisini birlikte kullanırken her sunucuyu iki kez ayarlarsın. MCP’de yeniysen MCP sunucusu nedir yazısına göz at.

LSP. opencode TypeScript, Python, Go, Rust, Java, PHP ve başka diller için dil sunucularıyla gelir. Bunlar "lsp": true ayarını yapana kadar kapalıdır; sonra ajan eşleşen bir dosya açtığında doğru sunucu başlar. Claude Code kod zekasını eklentilerle alır: bir eklenti bir LSP sunucusu getirebilir ve Anthropic dil sunucusu eklentileri yayımlıyor.

Paylaşım. opencode’da /share var; o anki konuşmayı bir bağlantıya çevirip panoya kopyalar. Varsayılan olarak elle yapılır, "share": "auto" her yeni oturumu paylaşır, "share": "disabled" ise bir projede kapatır. /unshare bağlantıyı ve paylaşılan veriyi siler. Claude Code ise oturumu arayüzler arasında taşımaya odaklanıyor: /desktop bir terminal oturumunu masaüstü uygulamasında sürdürür, Remote Control telefondan ya da tarayıcıdan devam etmeni sağlar, claude --teleport de bir web oturumunu terminaline getirir.

Ayar dosyaları: AGENTS.md ve CLAUDE.md

opencode projedeki AGENTS.md’yi ve kişisel kurallar için ~/.config/opencode/AGENTS.md’yi okur. AGENTS.md yoksa CLAUDE.md’yi, genel bir AGENTS.md yoksa ~/.claude/CLAUDE.md’yi kullanır. Ayrıca ~/.claude/skills/ altındaki skill’leri okur. Ayarlar opencode.json’da durur; biri ~/.config/opencode/ altında genel, biri projede, ve ikisi birleştirilir. OPENCODE_DISABLE_CLAUDE_CODE=1 bütün .claude yedeklerini kapatır.

Claude Code CLAUDE.md’yi (proje dosyası, kişisel ~/.claude/CLAUDE.md ve git’in yok saydığı CLAUDE.local.md) okur; projede CLAUDE.md yoksa AGENTS.md’yi okur. Ayarlar .claude/settings.json ve ~/.claude/settings.json içinde.

İkisinde de ilk taslağı yazan bir /init komutu var. İkisini birlikte kullanıyorsan asıl kuralları tek bir AGENTS.md’de tut, CLAUDE.md’yi de onu @AGENTS.md ile içe aktaran kısa bir dosya yap. İçine ne yazacağını CLAUDE.md nasıl yazılır yazısında anlattık.

İzinler

Varsayılanlar birbirinin tersi.

Claude Code önce sorar. Elle onay modunda yalnızca okumalar sormadan geçer; düzenlemeleri kabul etme modu dosya değişikliklerine izin verir; otomatik modda her eylemi senin yerine bir sınıflandırıcı inceler. /permissions ile allow, ask ve deny kuralları eklersin, /sandbox da macOS, Linux ve WSL2’de bir Bash sandbox’ı açar.

opencode önce güvenir. Her izin allow, ask veya deny olabilir ve çoğu varsayılan olarak allow. Kutudan çıktığı haliyle yalnızca üç şeyi sorar: proje dışındaki yollar (external_directory), üç kez tekrarlanan aynı araç çağrısı (doom_loop) ve .env dosyalarının okunması. Desenlerle kısıtlarsın ve eşleşen son kural geçerli olur:

{
  "$schema": "https://opencode.ai/config.json",
  "permission": {
    "edit": "ask",
    "bash": { "*": "ask", "git *": "allow", "rm *": "deny" }
  }
}

Hiçbir varsayılan ayar, bir ajanı ana makinende tek başına bırakacak kadar güvenli yapmaz. Gözetimsiz iş için ona en azından bir git worktree ver; rastgele komut çalıştırabiliyorsa bir konteyner de ver.

Platformlar

opencodeClaude Code
macOS, LinuxKurulum betiği, npm, Homebrew tapYerel yükleyici, Homebrew, apt/dnf/apk
WindowsChocolatey, Scoop, npm; WSL önerilirYerel yükleyici (PowerShell, CMD), WinGet, WSL
Masaüstü uygulamasımacOS, Windows ve Linux için betamacOS ve Windows; Ubuntu/Debian’da Linux için beta
IDEVS Code, Cursor, Windsurf, VSCodium eklentisiVS Code (ve Cursor) eklentisi, JetBrains eklentisi
Tarayıcıopencode web bir web arayüzü açarclaude.ai/code

Hangisini seçmeli?

  • Zaten Claude’a ödüyorsan ya da Claude modelleriyle plan modu, hook, skill ve eklenti istiyorsan: Claude Code’u seç. Claude planını kullanmanın tek yolu bu ve bu modeller etrafında kurulmuş.
  • Model seçmek, yerel model kullanmak ya da MIT lisanslı açık kod istiyorsan: opencode’u seç. Zaten Copilot ya da ChatGPT’ye ödüyorsan da uygun.
  • En önemlisi maliyetse: ucuz bir modelle, OpenCode Go ile ya da yerel bir modelle opencode çok daha ucuza gelebilir. İstediğin Claude ise Pro’daki Claude Code öngörülebilir.
  • Hiç ayar yapmadan güvenli varsayılanlar istiyorsan: Claude Code önce sorar. opencode da aynı sıkılıkta olabilir, ama kuralları sen yazarsın.
  • Önemli değişikliklerde ikinci bir görüş istiyorsan: ikisini de kullan. Claude Code yazsın, başka bir modelle çalışan opencode incelesin, ya da tam tersi.

Dürüst test yine aynı: ikisine de kendi reponda aynı gerçek işi ver, mesela testi düşen bir hata, ve diff’leri karşılaştır. Kurallarını AGENTS.md’de tutarsan sonradan geçmek sana hiçbir şeye mal olmaz. OpenAI’ın ajanına da bakıyorsan Claude Code mu Codex mi yazısını oku.

AgentVera’da opencode ve Claude Code yan yana

Birçok kişi sonunda ikisini de tutuyor: Claude planında Claude Code, diğer modeller için opencode. Sürtünme tanıdık: iki terminal, iki MCP ayarı ve aynı dosyayı düzenleyebilecek iki ajan.

AgentVera; macOS, Windows ve Linux için bir masaüstü uygulaması. opencode ve Claude Code’u (ve 16 CLI ajanını daha) gerçek terminallerde, senin kendi kurulumların ve girişlerinle açar:

  • Tek ızgara. İki ajan aynı ızgarada durur, her biri kendi git worktree’sinde; böylece birbirlerinin dosyalarına dokunmazlar.
  • Kendi sağlayıcıların. opencode’a bağladığın her sağlayıcı, yerel modeller dahil, AgentVera’nın model listesinde görünür. Claude girişin olduğu gibi çalışır.
  • MCP bir kez. MCP yöneticisine eklediğin bir sunucu ikisine de bağlanır, opencode.json dosyana da dokunulmaz.
  • İnceleme. Otomatik kod incelemesi bir tur bittiğinde kodu kontrol eder; akışlarla (Pro ve Team) bir ajanın cevabı otomatik olarak diğerine gider.

Izgara, worktree’ler, kod incelemesi ve MCP yöneticisi ücretsiz planda var. AgentVera’yı indir ve bir opencode ajanını bir Claude Code ajanının yanında açıp ikisini kendi kodunda karşılaştır.

Sık sorulanlar

opencode mu daha iyi, Claude Code mu?

Her konuda kazanan yok. opencode sana istediğin modeli ve MIT lisanslı açık kodu verir. Claude Code ise Claude aboneliğiyle Claude modellerini, üstüne de hook, skill, eklenti ve kontrol noktalarını verir. İkisine de kendi reponda aynı gerçek işi ver ve diff’leri karşılaştır.

Claude Pro veya Max aboneliğimi opencode’da kullanabilir miyim?

Hayır. Ekim 2026 itibarıyla opencode dokümanları, Anthropic’in Claude Pro/Max’in üçüncü taraf eklentilerle kullanılmasını yasakladığını ve opencode’un bu eklentileri 1.3.0 sürümünde kaldırdığını söylüyor. Claude modellerini opencode’da yine kullanabilirsin, ama token başına ödenen bir Anthropic API anahtarıyla.

opencode ücretsiz mi?

Aracın kendisi ücretsiz ve MIT lisanslı. Parayı modellere ödersin: herhangi bir sağlayıcının API anahtarı, GitHub Copilot veya ChatGPT Plus/Pro gibi desteklenen bir abonelik, OpenCode Zen kredileri ya da ayda 10 veya 40 $’lık bir OpenCode Go planı. Yerel modellerin tek maliyeti kendi donanımın.

opencode CLAUDE.md okur mu?

Evet, yedek olarak. opencode önce AGENTS.md’yi okur, CLAUDE.md’ye yalnızca AGENTS.md yoksa bakar; ayrıca ~/.claude/CLAUDE.md’ye geri düşer ve ~/.claude/skills/ altındaki skill’leri okur. Claude Code da CLAUDE.md olmadığında AGENTS.md’yi okur.

Varsayılan ayarlarda hangisi daha güvenli?

Claude Code, daha serbest bir mod seçmediysen düzenlemelerden ve komutlardan önce sorar. opencode varsayılan olarak neredeyse her şeye izin verir; yalnızca proje dışındaki yolları, tekrar eden aynı çağrıları ve .env dosyalarını sorar. opencode’u ask ve deny kurallarıyla sıkılaştır, gözetimsiz çalıştırırken ikisini de bir worktree’de ya da konteynerde çalıştır.

opencode ve Claude Code’u aynı projede çalıştırabilir miyim?

Evet. Aynı dosyaları düzenlemesinler diye her birine ayrı bir git worktree ver. AgentVera iki CLI’ı tek bir ızgarada yan yana açar; her biri kendi worktree’sinde, senin kendi girişlerinle çalışır.

Ajanlarını bir masaya topla.

AgentVera’yı ücretsiz indir; kurulu CLI’ların hazır.

Diğer yazılar