Google Gemini 2.5 Pro'yu Open Codex CLI (Open Codex CLI) ile Nasıl Kullanılır

Open Codex CLI, LLM'leri terminalinize getirir. Bu rehber, Google Gemini 2.5 Pro'yu Open Codex CLI'da kullanmaya odaklanır. OpenAI Codex CLI'nin bir çatalıdır.

Efe Demir

Efe Demir

5 June 2025

Google Gemini 2.5 Pro'yu Open Codex CLI (Open Codex CLI) ile Nasıl Kullanılır

Open Codex CLI, büyük dil modellerinin (LLM'ler) gücünü doğrudan terminal iş akışınıza getiren açık kaynaklı bir araçtır. Bu kılavuz, özellikle günümüzde mevcut en gelişmiş modellerden biri olan Google'ın Gemini 2.5 Pro'sunun Open Codex CLI ortamında kullanılmasını ele almaktadır.

Open Codex CLI, orijinal OpenAI Codex CLI'nin bir çatalıdır ve temel işlevselliğini korurken, Google Gemini dahil olmak üzere birden fazla yapay zeka sağlayıcısı için destek ekleyerek yeteneklerini önemli ölçüde genişletir. Bu, geliştiricilerin, aşina oldukları terminal arayüzünden ayrılmadan, görevleri için en iyi modeli seçmelerini sağlar. Karmaşık kodlama soruları sormayı, hazır kod oluşturmayı, mevcut işlevleri yeniden düzenlemeyi, karmaşık komut dosyalarını açıklamayı ve hatta derleme komutlarını düzenlemeyi hayal edin; bunların tümü, komut satırınızdan ayrılmadan Gemini'nin zekası tarafından yönlendirilir.

Bu makale, Open Codex CLI'nin özellikle Google Gemini 2.5 Pro ile (Open Codex CLI yapılandırmasında belirtildiği gibi, yazıldığı sırada mevcut olan gemini-2.5-pro-preview-03-25 model sürümüne atıfta bulunarak) ve gemini-2.0-flash gibi kardeş modelleriyle kurulumu, yapılandırılması ve kullanılması için kapsamlı, adım adım bir kılavuz sunmaktadır. İster iş akışınızı optimize etmek isteyen deneyimli bir geliştirici olun, ister yapay zeka kodlama asistanları konusunda yeni olun, bu güçlü kombinasyonu nasıl kullanacağınızı öğreneceksiniz.

💡
Harika bir API Dokümantasyonu oluşturan harika bir API Test aracı mı istiyorsunuz? Güzel API Dokümantasyonu?

Geliştirici Ekibinizin maksimum verimlilikle birlikte çalışması için entegre, Hepsi Bir Arada bir platform mu istiyorsunuz?

Apidog tüm taleplerinizi karşılıyor ve Postman'in yerini çok daha uygun bir fiyata alıyor!
button

Neden Gemini ile Open Codex CLI?

Open Codex CLI'yi Gemini 2.5 Pro ile birleştirmek, cazip bir dizi avantaj sunar:

Önkoşullar

Başlamadan önce, aşağıdakilere sahip olduğunuzdan emin olun:

  1. İşletim Sistemi: macOS 12 veya üzeri, modern bir Linux dağıtımı (Ubuntu 20.04+, Debian 10+ gibi) veya Windows Alt Sistemi for Linux (WSL2) kullanan Windows 10/11. Doğrudan Windows desteği mevcut değildir.
  2. Node.js: Sürüm 22 veya üzeri gereklidir. LTS (Uzun Süreli Destek) sürümleri genellikle önerilir. Terminalinizde node -v komutunu çalıştırarak sürümünüzü kontrol edebilirsiniz. Node.js'yi nodejs.org adresinden indirin.
  3. Google Cloud Hesabı ve Gemini API Anahtarı: Gemini modellerine istekleri doğrulamak için bir API anahtarına ihtiyacınız olacak. Bunu Google AI Studio veya Google Cloud Console aracılığıyla edinebilirsiniz. Bu anahtarı hesabınızla bağlantılı olduğu için güvenli bir şekilde saklayın.
  4. Terminal Aşinalığı: Sisteminizin komut satırı arayüzünü (Terminal, iTerm, Bash, Zsh, vb.) kullanma konusunda temel bilgi varsayılır.

Adım 1: Open Codex CLI'yi Yükleme

Open Codex CLI'yi yüklemenin önerilen yolu, Node.js ile birlikte gelen npm (Node Package Manager) aracılığıyla genel olarak yapmaktır. Terminalinizi açın ve şunu çalıştırın:

npm install -g open-codex

Alternatif olarak, paket yöneticiniz olarak Yarn kullanıyorsanız, şunu çalıştırabilirsiniz:

yarn global add open-codex

Bu komut, open-codex paketini indirir ve open-codex komutunun terminalinizdeki her yerden erişilebilir olmasını sağlar. Genel npm yüklemeleri için sudo kullanmaktan kaçının; izin sorunlarıyla karşılaşırsanız, npm izinlerini düzeltmek daha iyidir.

Yüklemeyi open-codex --version veya open-codex --help komutunu çalıştırarak doğrulayabilirsiniz.

Adım 2: Gemini Erişimini Yapılandırma

Gemini modellerini kullanmak için Open Codex CLI'nin API anahtarınıza ihtiyacı vardır ve gemini sağlayıcısını kullanmak istediğinizi bilmesi gerekir. Bunu yapılandırmanın iki ana yolu vardır:

Yöntem 1: Ortam Değişkeni (Hızlı Başlangıç/Test için Önerilir)

API anahtarınızı sağlamanın en basit yolu, bir ortam değişkeni aracılığıyladır. Open Codex CLI, gemini sağlayıcısı seçildiğinde özellikle GOOGLE_GENERATIVE_AI_API_KEY'yi arar.

Terminalinizde, "YOUR_API_KEY_HERE" ifadesini gerçek Gemini API anahtarınızla değiştirerek aşağıdaki komutu çalıştırın:

export GOOGLE_GENERATIVE_AI_API_KEY="YOUR_API_KEY_HERE"

Önemli: Bu komut, ortam değişkenini yalnızca geçerli terminal oturumu için ayarlar. Terminali kapatır veya yeni bir terminal açarsanız, komutu tekrar çalıştırmanız gerekir.

API anahtarını kalıcı olarak kullanılabilir hale getirmek için, export satırını kabuk yapılandırma dosyanıza eklemeniz gerekir. Yaygın dosyalar şunlardır:

Uygun dosyaya export GOOGLE_GENERATIVE_AI_API_KEY="YOUR_API_KEY_HERE" satırını ekleyin, kaydedin ve ardından değişiklikleri uygulamak için terminalinizi yeniden başlatın veya source ~/.zshrc (veya ilgili dosya yolu) komutunu çalıştırın.

Daha sonra, --provider bayrağını kullanarak her çağrıda Gemini'yi sağlayıcı olarak belirtebilirsiniz:

open-codex --provider gemini "Fransa'nın başkenti neresidir?"

Yöntem 2: Yapılandırma Dosyası (Kalıcı Kurulum için Önerilir)

Özellikle Gemini'yi sürekli kullanmayı planlıyorsanız, daha kalıcı bir kurulum için Open Codex CLI yapılandırma dosyasını kullanabilirsiniz. CLI, ~/.codex/config.json adresinde bir yapılandırma dosyası arar.

Dizin yoksa oluşturun: mkdir -p ~/.codex

Yapılandırma dosyasını oluşturun ve açın: nano ~/.codex/config.json (veya tercih ettiğiniz metin düzenleyiciyi kullanın).

Gemini'yi varsayılan sağlayıcı olarak belirtmek için aşağıdaki JSON içeriğini ekleyin:

{
  "provider": "gemini"
}

İsteğe bağlı olarak, varsayılan bir Gemini modeli de ayarlayabilirsiniz. Open Codex CLI, Gemini için gemini-2.5-pro-preview-03-25'i varsayılan "aracı" modeli ve gemini-2.0-flash'i varsayılan "tam bağlam" modeli olarak tanımlar. Güçlü 2.5 Pro modelini çoğu etkileşim için varsayılan olarak açıkça ayarlamak için şunu kullanın:

{
  "provider": "gemini",
  "model": "gemini-2.5-pro-preview-03-25"
}

Dosyayı kaydedin ve düzenleyiciden çıkın.

Önemli olarak, sağlayıcıyı ve modeli ayarlamak için yapılandırma dosyasını kullanırken bile, Yöntem 1'de açıklandığı gibi yine de GOOGLE_GENERATIVE_AI_API_KEY ortam değişkenini ayarlamanız gerekir. Yapılandırma dosyası, CLI'ye hangi sağlayıcıyı kullanacağını söylerken, ortam değişkeni o sağlayıcı için kimlik bilgilerini sağlar.

Yapılandırma dosyası ayarlandıktan sonra, artık open-codex komutunu çalıştırabilirsiniz ve varsayılan olarak belirtilen Gemini sağlayıcısını kullanacaktır:

open-codex "Fransa'nın başkenti neresidir?"

Adım 3: Gemini ile Temel Kullanım

Open Codex CLI, Gemini için yüklendiğine ve yapılandırıldığına göre, onunla nasıl etkileşim kuracağımızı inceleyelim.

Etkileşimli Mod (REPL)

Sohbet benzeri bir deneyim için, CLI'yi belirli bir istem olmadan çalıştırın:

open-codex
# Veya config.json dosyasında varsayılan sağlayıcıyı ayarlamadıysanız:
# open-codex --provider gemini

Bu, istemleri yazabileceğiniz, yanıtlar alabileceğiniz ve Gemini ile sürekli bir konuşma yapabileceğiniz bir Okuma-Değerlendirme-Yazdır Döngüsü (REPL) başlatır.

❯ open-codex --provider gemini
Open Codex CLI'ye hoş geldiniz! İstediğinizi yazın, ardından göndermek için Enter'a iki kez basın.
> Bana Gemini 2.5 Pro modeli hakkında bilgi verin.

İstemi göndermek için Enter'a iki kez basın. Gemini terminal içinde yanıt verecektir. Takip soruları yazarak sohbete devam edebilirsiniz.

Doğrudan İsteme

Tek seferlik istekler için, istemi doğrudan bir argüman olarak geçirebilirsiniz. config.json dosyasında varsayılanları ayarlamadıysanız, sağlayıcı bayrağına ihtiyacınız olacaktır. Ayrıca, --model veya -m bayrağını kullanarak tam modeli belirtebilirsiniz:

open-codex "Python'daki kapanış kavramını açıklayın."
open-codex --provider gemini --model gemini-2.5-pro-preview-03-25 "Geçerli dizinde ve alt dizinlerinde 10 MB'tan büyük tüm dosyaları bulmak için bir bash betiği yazın."
open-codex --provider gemini --model gemini-2.0-flash "Kancalarla ilgili React dokümantasyonunun ana noktalarını özetleyin."

CLI, isteği Gemini ile işleyecek ve yanıtı doğrudan standart çıktıya yazdıracaktır.

Adım 4: Gemini ile Open Codex Özelliklerinden Yararlanma

Open Codex CLI'nin gerçek gücü, Gemini tarafından yönlendirilen yerel geliştirme ortamınızla etkileşim kurma yeteneğinde yatar.

Dosya Sistemi Etkileşimi

Gemini, Open Codex CLI aracılığıyla, istekleriniz için bağlam elde etmek üzere geçerli projenizdeki dosyaları okuyabilir. Ayrıca dosyalarınızda değişiklikler (yazma veya yamalar) önerebilir.

# 'calculate.js' adlı bir dosyanız olduğunu varsayalım
open-codex --provider gemini "'calculate.js' dosyasını okuyun ve okunabilirlik için iyileştirmeler önerin."
open-codex --provider gemini "'calculate.js' dosyasına iki argüman alan ve farklarını döndüren 'çıkar' adlı yeni bir işlev ekleyin."

CLI, önerilen değişiklikleri çıkaracak ve şu istemi verecektir: Yamayı uygula? [e/H]. Kabul etmek için e veya reddetmek için h tuşuna basın.

Komut Yürütme

Open Codex CLI, Gemini tarafından önerilen kabuk komutlarını da yürütebilir. Bu güçlüdür ancak dikkat gerektirir.

open-codex --provider gemini "pip kullanarak 'requests' kütüphanesini yükleyin."

Gemini, pip install requests komutunu önerebilir. CLI komutu gösterecek ve şunu soracaktır: Komutu çalıştır? [e/H].

Proje Bağlamı (codex.md)

codex.md dosyaları oluşturarak projeniz hakkında Gemini'ye kalıcı talimatlar veya bağlam sağlayabilirsiniz. CLI bu dosyaları şu sırayla okur:

  1. ~/.codex/instructions.md (Genel, kişisel talimatlar)
  2. Depo kökünüzdeki codex.md (Proje genelinde notlar)
  3. Geçerli çalışma dizinindeki codex.md (Alt dizine özgü notlar)

Bu, Gemini'nin davranışına rehberlik etmenize veya proje standartları, kullanılan kütüphaneler vb. hakkında bilgileri her istemde tekrarlamadan sağlamanıza olanak tanır.

Sorun Giderme ve İpuçları

Sonuç

Google'ın Gemini 2.5 Pro'su tarafından güçlendirilen Open Codex CLI, terminalinizi akıllı bir kodlama asistanına dönüştürür. Bu kılavuzda özetlenen adımları izleyerek, gelişmiş yapay zeka yeteneklerini doğrudan komut satırından günlük geliştirme iş akışınıza sorunsuz bir şekilde entegre edebilirsiniz.

Hızlı kod parçacıklarından ve açıklamalardan karmaşık yeniden düzenlemeye ve komut dosyası yürütmeye kadar, bu kombinasyon, üretkenliği artırmak ve görevleri kolaylaştırmak için önemli bir potansiyel sunar. Aracın, korumalı alan ve kullanıcı onayları aracılığıyla güvenliğe odaklanması, çok sağlayıcılı desteğin esnekliği ve açık kaynaklı doğasıyla birleştiğinde, Open Codex CLI'yi terminalinde yapay zekadan yararlanmak isteyen geliştiriciler için cazip bir seçim haline getiriyor.

Farklı istemleri deneyin, çeşitli onay modlarını (dikkatli bir şekilde!) keşfedin ve Gemini ve Open Codex CLI'nin kodlama deneyiminizi nasıl geliştirebileceğini keşfedin.

💡
Harika bir API Dokümantasyonu oluşturan harika bir API Test aracı mı istiyorsunuz? Güzel API Dokümantasyonu?

Geliştirici Ekibinizin maksimum verimlilikle birlikte çalışması için entegre, Hepsi Bir Arada bir platform mu istiyorsunuz?

Apidog tüm taleplerinizi karşılıyor ve Postman'in yerini çok daha uygun bir fiyata alıyor!
button

Explore more

Fathom-R1-14B: Hindistan'dan Gelişmiş Yapay Zeka Muhakeme Modeli

Fathom-R1-14B: Hindistan'dan Gelişmiş Yapay Zeka Muhakeme Modeli

Yapay zeka hızla gelişiyor. FractalAIResearch/Fathom-R1-14B, 14.8 milyar parametreyle matematik ve genel akıl yürütmede başarılı.

5 June 2025

Mistral Code: İşletmeler için En Özelleştirilebilir Yapay Zeka Destekli Kodlama Asistanı

Mistral Code: İşletmeler için En Özelleştirilebilir Yapay Zeka Destekli Kodlama Asistanı

Mistral Code'u keşfedin: Kurumsal kullanıma özel, en özelleştirilebilir yapay zeka destekli kodlama asistanı.

5 June 2025

Claude Code'un 2025'te Yapay Zeka Kodlamasını Nasıl Dönüştürdüğü

Claude Code'un 2025'te Yapay Zeka Kodlamasını Nasıl Dönüştürdüğü

Claude Code, 2025'te yapay zeka destekli kodlamayı nasıl devrimleştiriyor? Özelliklerini, kullanımını ve Windsurf kısıtlamalarından sonra neden popüler olduğunu öğrenin. Geliştiriciler için okunması gereken!

5 June 2025

API Tasarım-Öncelikli Yaklaşımı Apidog'da Uygulayın

API'leri oluşturmanın ve kullanmanın daha kolay yolunu keşfedin