1 poin oleh GN⁺ 2025-08-30 | 1 komentar | Bagikan ke WhatsApp

Integrasi Claude

  • Xcode 26 Beta 7 menambahkan Claude ke panel pengaturan Intelligence di Xcode
  • Pengguna dapat menghubungkan akun Claude berbayar yang sudah ada ke Xcode untuk langsung menggunakan Claude Sonnet 4
  • Dengan ini, developer dapat memanfaatkan fitur AI canggih dari Claude di dalam lingkungan Xcode untuk membantu pekerjaan coding

Peningkatan fitur ChatGPT

  • Saat menggunakan ChatGPT di Xcode, pengguna dapat memilih GPT-4.1 atau GPT-5 untuk memulai percakapan baru
  • GPT-5 ditetapkan sebagai pengaturan default, memberikan hasil cepat dan berkualitas tinggi yang cocok untuk sebagian besar pekerjaan coding
  • Untuk tugas yang kompleks, pengguna dapat memilih model GPT-5 (Reasoning), yang meluangkan lebih banyak waktu sebelum merespons untuk memberikan hasil yang akurat

Detail model OpenAI API

  • Di OpenAI API, GPT-5 termasuk dalam tingkat penalaran minimal (minimal reasoning level) dan dirancang untuk respons cepat
  • GPT-5 (Reasoning) berada pada tingkat penalaran rendah (low reasoning level) dan dirancang untuk memberikan akurasi yang lebih tinggi pada pekerjaan coding yang kompleks
  • Pilihan model ini membantu developer mendapatkan dukungan AI yang sesuai berdasarkan tingkat kompleksitas pekerjaan

1 komentar

 
GN⁺ 2025-08-30
Pendapat Hacker News
  • Microsoft mendorong CoPilot ke mana-mana, tetapi pada akhirnya Apple, Google, dan JetBrains juga menghadirkan integrasi AI mereka sendiri, sehingga CoPilot tersingkir dari posisi pusat; terasa ironis melihat ini, mirip dengan bagaimana Microsoft dulu all-in pada web (IE), mobile (Windows CE/Pocket PC/WP 7/WP 8/UWP), dan juga UWP di acara BUILD lama, lalu belakangan tersaingi kompetitor; rasanya seperti pola yang berulang, terjebak pada KPI dan OKR, melakukan kesalahan dalam delivery, lalu akhirnya pasar direbut pemain yang datang belakangan; saya juga suka peningkatan keamanan C++ yang ditunjukkan di rilis ini

    • Dikatakan ironis bahwa Microsoft mengintegrasikan CoPilot ke mana-mana lalu tersisih saat para pesaing merilis fitur AI mereka sendiri, tapi kenyataannya tidak begitu; Microsoft lebih dulu memasukkan AI ke produknya, lalu perusahaan lain hanya mengintegrasikan AI mereka sendiri ke produk mereka; ini pola yang sama sekali tidak mengejutkan atau ironis
    • Microsoft memiliki 49% saham OpenAI, jadi menurut saya tidak perlu terlalu khawatir; JetBrains juga baru-baru ini mengumumkan bahwa mereka memakai GPT-5 sebagai engine default; tentu ada kasus Microsoft all-in di awal lalu tersaingi, tetapi contoh sebaliknya juga banyak; misalnya mereka masuk pasar cloud computing sebagai pemain belakangan, tapi sekarang Azure menjadi sumber pendapatan terbesar sepanjang sejarah; Visual Studio juga sempat dianggap aplikasi legacy khusus Windows, tetapi setelah meluncurkan VSCode, itu menjadi editor yang sangat populer lihat hasil survei Stack Overflow
    • CoPilot adalah produk yang tidak dijual di luar layanan milik Microsoft; untuk GitHub Copilot, Anda bisa memilih engine Anthropic, OpenAI, atau Google; alasan UWP gagal juga jelas: Win32 terlalu populer dan fleksibel; developer tidak punya alasan kuat untuk menulis ulang aplikasi mereka ke UWP hanya demi dukungan mobile
    • Hanya karena tidak sukses di pasar bukan berarti harus membiarkan seluruh investasi diambil pesaing; kalau bukan Microsoft, Google, Apple, Facebook, AWS, dan lainnya juga akan tertarik pada kesepakatan lisensi itu
    • Kekecewaan terbesar saya terkait GitHub Copilot adalah saat GPT-4 keluar, mereka tidak langsung memberikannya ke pengguna berbayar, melainkan hanya menyajikannya sebagai Copilot X dengan label “segera hadir” atau “beta”; karena itu saya malah membatalkan langganan Copilot yang kami pakai di kantor
  • Saya rasa berkat data analisis Gatekeeper OCSP, Apple sekarang bisa mengambil keputusan produk jauh lebih baik karena eksekusi aplikasi mengirim sinyal ke server; dengan begitu mereka mungkin tahu persis seberapa populer VSCode; menarik juga bahwa Facebook dulu dikecam saat mencoba hal serupa lewat Onavo, tetapi kalau Apple melakukannya atas nama melindungi komputer, suasananya justru dianggap wajar

    • Bahkan tanpa telemetri, Apple bisa saja mengirim email kepada 2 pengguna Xcode tentang AI coding favorit mereka
    • Menurut saya ini belum perubahan besar; baru akan jadi berita sungguhan jika Codex CLI atau Claude Code benar-benar diintegrasikan, atau Apple mengumumkan layanan yang bersaing dengan itu; sebelum itu, fitur ini hanya mainan, dan saya tidak akan memakainya untuk pekerjaan serius karena sudah ada alat yang lebih baik
  • Ini bukan berarti model dibenamkan langsung ke dalam Xcode; data tetap dikirim ke penyedia eksternal, dan Anda tetap harus berharap mereka menangani semua data itu dengan baik; Anda juga harus percaya pemerintah tidak akan menuntut data tersebut dibuka

    • Pemerintah sudah meminta OpenAI menyimpan semua log, jadi pada akhirnya semuanya tetap bisa dilacak
    • Anthropic tampak sangat keras soal privasi, tetapi menurut berita terbaru, mereka mengubah posisinya dan akan memakai chat Claude untuk pelatihan
  • Tiga hari lalu saya melihat postingan di HN yang sangat memuji Claude, lalu saya mendaftar sendiri dan membandingkannya dengan copilot, dan mencoba meminta dua hal

    1. Saya minta dibuatkan skeleton proyek Zephyr dengan Pi Pico dan driver display SPI st7789 sudah tersetup, tetapi yang keluar adalah devicetree aneh dan bahkan tidak bisa dikompilasi; setelah saya tunjukkan bahwa itu salah, ia minta maaf lalu kembali menghasilkan kode yang juga tidak bisa dikompilasi; bahkan dibuatkan driver yang sebenarnya tidak ada, dan entah kenapa hanya monkey test yang diaktifkan sementara pengujian yang semestinya tidak jalan
    2. Saya minta dibuatkan pixelmap monokrom 7x10 sebagai array C untuk angka 0~9, tetapi angka 8 malah terlihat seperti 0; ini terjadi meskipun saya sudah memberi contoh; baik 0 maupun 8 sama-sama hanya digambar seperti cincin tanpa garis silang di tengah Saya jadi penasaran, apa yang saya lakukan salah, atau memang batas kemampuan AI saat ini hanya segitu
    • Menjawab pertanyaan “apa yang saya lakukan salah?”, prompt pertama itu berada di tingkat yang mengharuskan Claude seolah-olah menyimpan jawaban persis di dalam model seperti ensiklopedia; berharap ia langsung mengeluarkan skeleton code yang sedetail itu memang terlalu berat; yang penting adalah memberi contoh yang tepat dan memakainya seperti alat; untuk kasus kedua juga, pendekatan yang tepat adalah interaktif, terus memperbaiki bagian yang diinginkan lewat percakapan; LLM tidak memberikan hasil sempurna sejak awal, jadi Anda tinggal memberi instruksi lanjutan seperti “angka 8 terlihat seperti 0, tolong perbaiki”
    • Claude cukup bagus untuk tugas umum seperti “masukkan semuanya ke Docker, buat tabel Users di database Postgres, buat endpoint CRUD dengan FastAPI, lalu homepage React, login, dan dashboard”, karena contoh kombinasi teknologi seperti ini sudah sangat banyak di internet; kalau permintaannya aneh atau langka, Anda perlu memberi penjelasan dan arahan yang jauh lebih banyak; makin kompleks kebutuhannya, hasilnya makin terasa seperti “autocomplete level pedas”, sedangkan untuk hal umum seperti aplikasi CRUD biasa, Anda bisa cukup memberi arahan tingkat tinggi dalam bahasa natural dan tetap mendapatkan hasil
    • Menurut saya Anda terlalu cepat menyerah setelah hanya dua kali mencoba; ini mirip membuka REPL bahasa baru, mengetik beberapa perintah yang terasa familiar, lalu berhenti begitu muncul error; untuk memaksimalkan alat seperti ini, Anda perlu belajar sendiri bagaimana cara memakainya; misalnya titik awal yang bagus adalah memberi instruksi seolah Anda sedang menjelaskan kepada junior developer yang baru ditemui hanya lewat satu email; dalam kasus ini Anda bisa menyiapkan file CLAUDE.md yang menjelaskan proyek yang diinginkan, toolchain yang dipakai, perintah build/test, dan sebagainya, lalu melampirkan file dari proyek contoh yang mirip sebagai titik awal; dan sebelum mulai, saya juga akan memintanya “buat rencana, minta persetujuan, lalu mulai”
    • Banyak developer justru merasa tenang secara psikologis dengan sengaja memberi AI tugas yang kemungkinan tidak bisa diselesaikannya; tetapi menilai produktivitas AI dengan cara seperti itu tidak banyak membantu
    • Menurut saya lebih tepat menganggap Claude seperti software developer biasa; kalau Anda memilih developer tertentu secara acak lalu berkata “tolong buatkan skeleton proyek seperti ini!”, tentu besar kemungkinan dia juga tidak tahu; masalahnya, LLM tidak mengatakan bahwa ia tidak tahu, melainkan menebak-nebak seperti intern dan tetap memberikan hasil
  • Melihat kenyataan bahwa sekarang AI dibenamkan ke hampir semua IDE, saya merasa ada risiko bahwa pada proyek rahasia, sebagian kode bisa saja diunggah ke server untuk dianalisis kapan pun tanpa kita sadari

    • Siapa pun yang pernah memakai integrasi AI tahu bahwa tidak ada AI yang otomatis menempel ke codebase begitu saja
    • Fakta bahwa Anda harus punya akun Claude berbayar lebih dulu untuk langsung memakai Claude Sonnet 4 di Xcode berarti ini bukan perilaku default
    • Tool open source seperti Neovim dan Emacs tidak punya AI bawaan; memakai tool seperti itu juga bisa menjadi pilihan
    • Kalau lingkungannya benar-benar menangani kode yang sangat rahasia, biasanya jaringan sudah diputus atau akses hanya boleh lewat proxy yang ketat; di lingkungan seperti itu tidak ada kekhawatiran informasi bocor lewat AI
    • Pada akhirnya ini bergantung pada apakah pengguna memberi izin akses; reputasi Apple soal privasi memberi tingkat kepercayaan tertentu
  • Di OpenAI API, “GPT-5” adalah reasoning tingkat minimal, sedangkan “GPT-5(Reasoning)” setara reasoning level low; menarik melihat bahwa level reasoning tertinggi GPT-5 yang didukung di XCode kali ini ternyata sebenarnya hanya setara “low”; saya penasaran alasannya

    • Kalau strukturnya memang memasukkan API Key sendiri, mestinya model Opus juga bisa didukung; saya tidak mengerti kenapa tidak
  • Ini sudah bisa dipakai sekarang juga, dan info yang lebih bernilai dibanding judul postingan atau catatan rilis Xcode bisa dilihat di tautan ini

  • Sekarang semakin sulit mencari IDE yang menolak LLM

    • Mirip dengan makin sulitnya mencari sistem operasi yang benar-benar memutus koneksi internet sepenuhnya
    • Kata “boikot” mungkin agak berlebihan, tetapi memang tampak ada penolakan kuat terhadap AI; namun jika Anda menolak fitur yang disukai mayoritas pengguna, yang tersisa hanyalah editor niche yang dioptimalkan untuk kalangan tertentu
    • Tinggal jangan gunakan fitur yang tidak Anda inginkan
    • Ada juga Kate Editor
    • Kalau di macOS, Code Edit adalah alternatif open source yang berjalan native (lisensi MIT, dikembangkan tanpa pendanaan VC) halaman resmi Code Edit, sebelum itu saya memakai VSCodium
  • Bagian yang mengatakan “di panel pengaturan Intelligence dalam Xcode, Anda kini bisa menghubungkan akun Claude berbayar yang sudah dimiliki dan langsung memakai Claude Sonnet 4” membuat headline ini agak menyesatkan; ini bukan berarti model sekarang dibenamkan ke dalam Xcode, melainkan dipakai dengan cara menghubungkan akun

  • Saya benar-benar senang dengan fitur ini; selama ini kalau ingin memakai Claude Code di Xcode, saya harus menjalankan terminal terpisah bersamaan, dan itu cukup merepotkan

    • Di IDE Jetbrains, pengalaman memakai Claude Code sangat bagus, tetapi anehnya di Xcode Claude tidak terlalu mendukung pengeditan file secara langsung
    • Saya bekerja dengan struktur memakai Claude Code di VS Code, lalu build dan launch saja lewat Xcode
    • Kalau memakai Claude di terminal, kita juga bisa membuatnya membaca file di luar folder proyek, jadi justru lebih praktis; saya penasaran sebenarnya masalahnya apa
    • Saya cuma berharap Claude bisa benar-benar mengingat bahwa ia boleh langsung memodifikasi file proyek Xcode; meskipun izin sudah ditulis di file CLAUDE, setengah waktu itu tetap diabaikan; pernah juga ia malah membuat skrip Python baru untuk memodifikasi file proyek, dan itu respons yang sangat sulit dipahami
    • Saya tidak memakai Xcode jadi kurang tahu, tetapi secara pribadi saya jauh lebih suka agen berjalan sebagai aplikasi terpisah