Selamlar,

GPT Codex'i grafik arayüz (GUI) kalabalığı olmadan direkt terminal üzerinden kullanmak isteyenler için kurulum adımlarını derledim.
Şahsen SOL 5.6 denemek istediğim için kurmuş olduğum bir kurulum. Şahsen hoşuma gitti,

Kurulum Adımları

Linux ve macOS İçin: Terminali açıp şu betiği çalıştırıyoruz:


Kod:
curl -fsSL https://chatgpt.com/codex/install.sh | sh

Arch Linux İçin:
Kod:
sudo pacman -S openai-codex 0.145.0-1

Windows İçin:
PowerShell'i açıp şu komutu yapıştırıyoruz:

Kod:
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"



Paket Yöneticisi Kullananlar İçin Alternatifler:

  • NPM ile: npm install -g @openai/codex
  • Homebrew ile: brew install --cask codex
(İsteyenler GitHub Releases sayfasından işletim sistemine uygun binary dosyasını direkt de indirebilir.)

Çalıştırma ve Hesabı Bağlama

Kurulum bittikten sonra terminale sadece şunu yazıyoruz:

Kod:
codex

İlk Giriş ve Yapılandırma (Authentication)​

Komut satırına codex yazıp çalıştırdıktan sonra karşımıza çıkan terminal ekranındaki seçeneklerle devam ediyoruz:

  1. Sign in with ChatGPT (Önerilen):* Seçimi yapıp ilerlediğinizde tarayıcınızda bir oturum açma sayfası açılır.
    • Mevcut ChatGPT hesabınızla (Plus, Pro vb.) giriş yaparak plan dahilindeki tüm limitleri CLI üzerinden kullanmaya başlayabilirsiniz.
  2. Sign in with Device Code: * Eğer tarayıcısı olmayan veya uzaktaki (headless) bir sunucu/makine üzerinden bağlanıyorsanız bu seçeneği kullanabilirsiniz. Ekranda tek seferlik bir kod üretilir ve bu kodu başka bir cihazdan girerek eşleştirme sağlarsınız.
  3. Provide your own API key: * Kendi OpenAI API anahtarınızı tanımlayarak, kullandığınız kadar ödeme (usage-based billing) modeliyle ilerlemek isterseniz bu adımı seçip anahtarınızı yapıştırabilirsiniz.
    1784722676882.webp
Sign in with ChatGPT seçeneğini seçtikten sonraki adımlarla rehberi devam ettiriyorum:

Tarayıcıda kimlik doğrulama ekranı açılacaktır. Terminalde bir doğrulama bağlantısı (ve eğer gerekiyorsa bir doğrulama kodu) belirir. Genellikle tarayıcı sekmesi otomatik olarak tetiklenir, ancak tetiklenmezse terminaldeki URL'yi kopyalayıp tarayıcınıza yapıştırabilirsiniz.

1784722745078.webp


1784722805392.webp

1784722811004.webp

Tarayıcı üzerinden ChatGPT hesabınıza (Plus, Pro, Max vb.) başarıyla giriş yaptıktan sonra terminale geri dönüyoruz.
1784722820288.webp


Giriş işlemi tamamlandığında terminaliniz artık tamamen GPT Codex'in etkileşimli komut satırına dönüşür. Karşınıza şu şekilde temiz bir prompt gelecektir:
1784722863542.webp


Ana Ekran ve Başlangıç


Enter'a bastıktan sonra işlem tamamen bitiyor ve karşınıza direkt ana Codex CLI çalışma ekranı geliyor. Artık Codex tamamen emrinize amade.

Ekranda dikkat etmeniz gereken temel noktalar şunlar:

  • Sol Üst Bilgi Paneli: Codex sürümünü, şu an aktif olan modeli (örneğin görseldeki en güçlü model olan gpt-5.6-sol) ve bulunduğunuz çalışma dizinini (directory) buradan takip edebilirsiniz.
  • Model Değişimi: Farklı bir modele geçmek isterseniz komut satırına sadece /model yazmanız yeterli.
  • Komut Satırı (>): En alttaki prompt alanına doğrudan ne istediğinizi yazıyorsunuz. Görseldeki örnekte olduğu gibi @dosya_adi şeklinde bir dosyanızı etiketleyip, "find and fix a bug in @filename" diyerek nokta atışı işlem yaptırabilirsiniz.
1784723710442.webp

Test Kullanımı ve Çalışma Süreci

Her şeyi kurduk, sıra geldi nasıl çalıştığını görmeye. Komut satırına bir talimat (prompt) yazıp Enter'a bastığınızda süreç başlıyor.

Görseldeki test kullanımında sistemin nasıl tepki verdiğine dair detaylar şunlar:

  • Çalışma Durumu (Working): Siz komutu gönderdiğiniz an sol alt köşede Working (1s • esc to interrupt) yazısı belirir. Bu, arka planda modelin (şu an için en güçlüsü olan gpt-5.6-sol) talebinizi analiz ettiği, bağlamı kurduğu ve çözümü/kodu üretmeye başladığı anlamına gelir.
  • İşlemi İptal Etme (Interrupt): Eğer yanlış bir talimat verdiğinizi fark ederseniz veya Codex'in üretimini yarıda kesmek isterseniz, farenizle bir iptal butonu aramanıza gerek yok. Sadece klavyeden Esc tuşuna basmanız işlemi anında durdurur.
1784723739550.webp



İşlem Sonucu ve Git Tarzı Diff Görünümü


Codex arka plandaki "Working" sürecini tamamladığında, dosyaları öylece değiştirip sizi karanlıkta bırakmıyor. Görselde de net bir şekilde görüldüğü üzere, yaptığı tüm değişiklikleri standart bir git diff ekranı edasıyla doğrudan terminale basıyor.

Bu ekranda şunları görüyorsunuz:

  • Değişiklik Özeti: Sol üstte kaç dosyanın düzenlendiğini ve toplamda kaç satırın eklenip kaç satırın silindiğini (Edited 2 files (+144 -16)) tek kalemde görebiliyorsunuz.
  • Kırmızı Satırlar (-): Silinen veya değiştirilen eski kodlar.
  • Yeşil Satırlar (+): Codex tarafından yeni eklenen taze kodlar.
Arayüz hantallığından kurtulmanın en güzel yanı bu. IDE'de sekme sekme gezip "ne değişti acaba" diye aramak yerine, doğrudan komut satırından projenin neresine dokunulduğunu satır satır kontrol edebiliyorsunuz.

1784723625348.webp

Kapsamlı Raporlama ve Otomatik Doğrulama


Codex işlemi tamamladığında kodu öylece bırakıp kaçmıyor. Görselde de gördüğünüz gibi, arka planda yaptığı her şeyin detaylı bir dökümünü terminale basarak süreci şeffaf bir şekilde sonlandırıyor. Adeta kendi PR (Pull Request) açıklamasını yazan bir mesai arkadaşı gibi.

Bu son ekranda öne çıkan detaylar şunlar:

  • İşlem Özeti ve Mantık: Hangi mantıkla ilerlediğini (örneğin API çağrılarının izole edilmesi veya arka plan thread kullanımları gibi) net bir dille açıklıyor.
  • Otomatik Test ve Kontrol: Kodu projeye entegre ettikten sonra kendi kendini doğruluyor.Python sözdizimi (syntax) kontrolü yapıyor, git diff üzerinden hataları denetliyor ve projenin mevcut testlerini (görseldeki 78 testin başarıyla geçmesi gibi) sanal ortamda (virtual environment) otomatik olarak çalıştırıyor.
  • Web'den Canlı Doğrulama: Kod yazarken emin olmadığı veya güncelliğini yitirmiş olabilecek durumlar için anlık olarak web'e çıkıp resmi dokümanları (örneğin docs.coingecko.com) tarayarak kendi yazdığı kodu teyit ediyor.
  • Detaylı Changelog: Çözülen sorunu, uygulanan adımları (veritabanı işlemleri, UI güncellemeleri vb.), değiştirilen dosyaları ve doğrulama sonuçlarını madde madde döküyor.
  • Harcanan Süre: En altta yer alan "Worked for ..." ibaresiyle bu görev için ne kadar süre harcadığını görebiliyorsun.

1784723789503.webp


İşte bu kadar! Artık hantal arayüzlerle (GUI) uğraşmadan, terminalin hızıyla ve yapay zekanın gücüyle kod yazmaya başlayabilirsiniz. Kolay gelsin!

Kaynak: GitHub - openai/codex: Lightweight coding agent that runs in your terminal
 

Dosya Ekleri

  • 1784722140804.webp
    1784722140804.webp
    11,9 KB · Görüntüleme: 6
  • 1784723577706.webp
    1784723577706.webp
    17,7 KB · Görüntüleme: 4
  • 1784723588527.webp
    1784723588527.webp
    17,7 KB · Görüntüleme: 7
  • 1784723588534.webp
    1784723588534.webp
    35 KB · Görüntüleme: 4
  • 1784723588589.webp
    1784723588589.webp
    20,4 KB · Görüntüleme: 7
  • 1784723625406.webp
    1784723625406.webp
    17,7 KB · Görüntüleme: 7
  • 1784723577667.webp
    1784723577667.webp
    20,4 KB · Görüntüleme: 5
  • 1784723503475.webp
    1784723503475.webp
    20,4 KB · Görüntüleme: 5
  • 1784723503467.webp
    1784723503467.webp
    17,7 KB · Görüntüleme: 9
  • 1784723223689.webp
    1784723223689.webp
    17,7 KB · Görüntüleme: 5
  • 1784723479351.webp
    1784723479351.webp
    17,7 KB · Görüntüleme: 5
Selamlar,

GPT Codex'i grafik arayüz (GUI) kalabalığı olmadan direkt terminal üzerinden kullanmak isteyenler için kurulum adımlarını derledim.
Şahsen SOL 5.6 denemek istediğim için kurmuş olduğum bir kurulum. Şahsen hoşuma gitti,

Kurulum Adımları

Linux ve macOS İçin: Terminali açıp şu betiği çalıştırıyoruz:


Kod:
curl -fsSL https://chatgpt.com/codex/install.sh | sh

Arch Linux İçin:
Kod:
sudo pacman -S openai-codex 0.145.0-1

Windows İçin:
PowerShell'i açıp şu komutu yapıştırıyoruz:

Kod:
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"



Paket Yöneticisi Kullananlar İçin Alternatifler:

  • NPM ile: npm install -g @openai/codex
  • Homebrew ile: brew install --cask codex
(İsteyenler GitHub Releases sayfasından işletim sistemine uygun binary dosyasını direkt de indirebilir.)

Çalıştırma ve Hesabı Bağlama

Kurulum bittikten sonra terminale sadece şunu yazıyoruz:

Kod:
codex

İlk Giriş ve Yapılandırma (Authentication)​

Komut satırına codex yazıp çalıştırdıktan sonra karşımıza çıkan terminal ekranındaki seçeneklerle devam ediyoruz:

  1. Sign in with ChatGPT (Önerilen):* Seçimi yapıp ilerlediğinizde tarayıcınızda bir oturum açma sayfası açılır.
    • Mevcut ChatGPT hesabınızla (Plus, Pro vb.) giriş yaparak plan dahilindeki tüm limitleri CLI üzerinden kullanmaya başlayabilirsiniz.
  2. Sign in with Device Code: * Eğer tarayıcısı olmayan veya uzaktaki (headless) bir sunucu/makine üzerinden bağlanıyorsanız bu seçeneği kullanabilirsiniz. Ekranda tek seferlik bir kod üretilir ve bu kodu başka bir cihazdan girerek eşleştirme sağlarsınız.
  3. Provide your own API key: * Kendi OpenAI API anahtarınızı tanımlayarak, kullandığınız kadar ödeme (usage-based billing) modeliyle ilerlemek isterseniz bu adımı seçip anahtarınızı yapıştırabilirsiniz.
    Eki Görüntüle 267738
Sign in with ChatGPT seçeneğini seçtikten sonraki adımlarla rehberi devam ettiriyorum:

Tarayıcıda kimlik doğrulama ekranı açılacaktır. Terminalde bir doğrulama bağlantısı (ve eğer gerekiyorsa bir doğrulama kodu) belirir. Genellikle tarayıcı sekmesi otomatik olarak tetiklenir, ancak tetiklenmezse terminaldeki URL'yi kopyalayıp tarayıcınıza yapıştırabilirsiniz.

Eki Görüntüle 267739

Eki Görüntüle 267741
Eki Görüntüle 267742
Tarayıcı üzerinden ChatGPT hesabınıza (Plus, Pro, Max vb.) başarıyla giriş yaptıktan sonra terminale geri dönüyoruz.
Eki Görüntüle 267744

Giriş işlemi tamamlandığında terminaliniz artık tamamen GPT Codex'in etkileşimli komut satırına dönüşür. Karşınıza şu şekilde temiz bir prompt gelecektir:
Eki Görüntüle 267745

Ana Ekran ve Başlangıç


Enter'a bastıktan sonra işlem tamamen bitiyor ve karşınıza direkt ana Codex CLI çalışma ekranı geliyor. Artık Codex tamamen emrinize amade.

Ekranda dikkat etmeniz gereken temel noktalar şunlar:

  • Sol Üst Bilgi Paneli: Codex sürümünü, şu an aktif olan modeli (örneğin görseldeki en güçlü model olan gpt-5.6-sol) ve bulunduğunuz çalışma dizinini (directory) buradan takip edebilirsiniz.
  • Model Değişimi: Farklı bir modele geçmek isterseniz komut satırına sadece /model yazmanız yeterli.
  • Komut Satırı (>): En alttaki prompt alanına doğrudan ne istediğinizi yazıyorsunuz. Görseldeki örnekte olduğu gibi @dosya_adi şeklinde bir dosyanızı etiketleyip, "find and fix a bug in @filename" diyerek nokta atışı işlem yaptırabilirsiniz.
Eki Görüntüle 267763
Test Kullanımı ve Çalışma Süreci

Her şeyi kurduk, sıra geldi nasıl çalıştığını görmeye. Komut satırına bir talimat (prompt) yazıp Enter'a bastığınızda süreç başlıyor.

Görseldeki test kullanımında sistemin nasıl tepki verdiğine dair detaylar şunlar:

  • Çalışma Durumu (Working): Siz komutu gönderdiğiniz an sol alt köşede Working (1s • esc to interrupt) yazısı belirir. Bu, arka planda modelin (şu an için en güçlüsü olan gpt-5.6-sol) talebinizi analiz ettiği, bağlamı kurduğu ve çözümü/kodu üretmeye başladığı anlamına gelir.
  • İşlemi İptal Etme (Interrupt): Eğer yanlış bir talimat verdiğinizi fark ederseniz veya Codex'in üretimini yarıda kesmek isterseniz, farenizle bir iptal butonu aramanıza gerek yok. Sadece klavyeden Esc tuşuna basmanız işlemi anında durdurur.
Eki Görüntüle 267764


İşlem Sonucu ve Git Tarzı Diff Görünümü


Codex arka plandaki "Working" sürecini tamamladığında, dosyaları öylece değiştirip sizi karanlıkta bırakmıyor. Görselde de net bir şekilde görüldüğü üzere, yaptığı tüm değişiklikleri standart bir git diff ekranı edasıyla doğrudan terminale basıyor.

Bu ekranda şunları görüyorsunuz:

  • Değişiklik Özeti: Sol üstte kaç dosyanın düzenlendiğini ve toplamda kaç satırın eklenip kaç satırın silindiğini (Edited 2 files (+144 -16)) tek kalemde görebiliyorsunuz.
  • Kırmızı Satırlar (-): Silinen veya değiştirilen eski kodlar.
  • Yeşil Satırlar (+): Codex tarafından yeni eklenen taze kodlar.
Arayüz hantallığından kurtulmanın en güzel yanı bu. IDE'de sekme sekme gezip "ne değişti acaba" diye aramak yerine, doğrudan komut satırından projenin neresine dokunulduğunu satır satır kontrol edebiliyorsunuz.

Eki Görüntüle 267761

Kapsamlı Raporlama ve Otomatik Doğrulama


Codex işlemi tamamladığında kodu öylece bırakıp kaçmıyor. Görselde de gördüğünüz gibi, arka planda yaptığı her şeyin detaylı bir dökümünü terminale basarak süreci şeffaf bir şekilde sonlandırıyor. Adeta kendi PR (Pull Request) açıklamasını yazan bir mesai arkadaşı gibi.

Bu son ekranda öne çıkan detaylar şunlar:

  • İşlem Özeti ve Mantık: Hangi mantıkla ilerlediğini (örneğin API çağrılarının izole edilmesi veya arka plan thread kullanımları gibi) net bir dille açıklıyor.
  • Otomatik Test ve Kontrol: Kodu projeye entegre ettikten sonra kendi kendini doğruluyor.Python sözdizimi (syntax) kontrolü yapıyor, git diff üzerinden hataları denetliyor ve projenin mevcut testlerini (görseldeki 78 testin başarıyla geçmesi gibi) sanal ortamda (virtual environment) otomatik olarak çalıştırıyor.
  • Web'den Canlı Doğrulama: Kod yazarken emin olmadığı veya güncelliğini yitirmiş olabilecek durumlar için anlık olarak web'e çıkıp resmi dokümanları (örneğin docs.coingecko.com) tarayarak kendi yazdığı kodu teyit ediyor.
  • Detaylı Changelog: Çözülen sorunu, uygulanan adımları (veritabanı işlemleri, UI güncellemeleri vb.), değiştirilen dosyaları ve doğrulama sonuçlarını madde madde döküyor.
  • Harcanan Süre: En altta yer alan "Worked for ..." ibaresiyle bu görev için ne kadar süre harcadığını görebiliyorsun.

Eki Görüntüle 267765

İşte bu kadar! Artık hantal arayüzlerle (GUI) uğraşmadan, terminalin hızıyla ve yapay zekanın gücüyle kod yazmaya başlayabilirsiniz. Kolay gelsin!

Kaynak: GitHub - openai/codex: Lightweight coding agent that runs in your terminal
IDE ile çalıştırmaktan tam olarak ne farkı var, açık konuşmak gerekirse Terminalden pek keyif alamıyorum ama IDE ile çalışmak çok güzel görsel olarak dosyaları görebiliyorum grafik arayüzü daha iyi. Tam olarak ne fark var arasında?
 
IDE ile çalıştırmaktan tam olarak ne farkı var, açık konuşmak gerekirse Terminalden pek keyif alamıyorum ama IDE ile çalışmak çok güzel görsel olarak dosyaları görebiliyorum grafik arayüzü daha iyi. Tam olarak ne fark var arasında?
Açıkçası çok bir farkı yok, sadece IDE'nin içerisindeki ekstra birkaç özellik varsa, onlara ulaşamıyorsunuz; ancak IDE'ye göre en önemli farkı RAM kullanımı olduğunu söyleyebilirim. Şu şekilde örnek gösterebilirim:
Bu IDE ile kullanılan Claude uygulaması:
1784734326047.webp

Bu ise CLI
1784734399070.webp
 
Açıkçası çok bir farkı yok, sadece IDE'nin içerisindeki ekstra birkaç özellik varsa, onlara ulaşamıyorsunuz; ancak IDE'ye göre en önemli farkı RAM kullanımı olduğunu söyleyebilirim. Şu şekilde örnek gösterebilirim:
Bu IDE ile kullanılan Claude uygulaması:
Eki Görüntüle 267819
Bu ise CLI
Eki Görüntüle 267820
Ram problemim olmadığına göre IDE ile devam edeceğim çünkü daha keyifli bence. Rehber için teşekkürler :)