Claude Code: Gunakan API Key Tanpa Langganan
Claude Code dapat berjalan dengan API key Anthropic tanpa langganan Claude. Keduanya ditagihkan terpisah. Lihat kredensial sesi dan cara beralih.
Kredensial apa yang digunakan sesi Claude Code Anda?
Login Claude Code menggunakan salah satu dari dua cara. Anda dapat masuk dengan akun langganan Claude dari claude.ai, atau melakukan autentikasi terhadap organisasi Anthropic Console, yang membebankan penggunaan token ke akun API organisasi tersebut, bukan ke paket Anda. Jalankan /status dalam sesi yang sedang berjalan untuk melihat kredensial yang aktif: tab Status menampilkan baris Login method untuk akun yang Anda gunakan untuk masuk, dan baris API key tambahan muncul jika kunci API digunakan sebagai kredensial.
Apakah alat ini tercakup dalam paket Anda merupakan pertanyaan terpisah. Jawabannya dijelaskan dalam apakah Claude Code termasuk dalam langganan Claude Pro, sedangkan mekanisme kunci pada Claude API dijelaskan dalam cara kerja autentikasi Claude API. Bagian berikut membahas hal yang tidak dijelaskan oleh kedua topik tersebut: kredensial yang sebenarnya dipilih oleh sesi dan cara mengubahnya.
Perilaku di bawah ini bersumber dari dokumentasi autentikasi Claude Code Anthropic, yang dibaca pada 31 October 2026. Claude Code sering merilis pembaruan, dan beberapa perilaku ini menetapkan versi minimum. Karena itu, jalankan claude --version sebelum menyimpulkan bahwa mesin Anda rusak.
Dua akun dapat menggunakan satu alamat email
Akun claude.ai dan akun Claude Console di platform.claude.com merupakan akun yang berbeda. Keduanya dapat menggunakan alamat email yang sama dan tetap menjadi proses login terpisah, dengan saldo terpisah, di organisasi yang terpisah. Membuat salah satunya tidak membuat akun lainnya. Menambahkan saldo ke organisasi Console tidak menambah apa pun ke paket Anda.
Ada satu pengecualian untuk kondisi sebaliknya, yang diperiksa pada 31 October 2026. Paket Max dan Ultra kini mencakup kredit API bulanan, masing-masing sebesar $100 dan $200 per bulan, sedangkan paket Team memperoleh jumlah kredit bersama. Kredit tersebut baru masuk ke organisasi Console setelah Anda menautkan organisasi dari pengaturan penagihan di claude.ai. Kredit itu tidak mencakup Claude Code interaktif. Dokumentasi platform Anthropic menyatakan bahwa Claude Code tidak tercakup, dan pusat bantuannya hanya mengecualikan proses claude -p yang menggunakan API key dari organisasi tertaut. Karena itu, sesi interaktif yang ditagihkan ke organisasi yang hanya memiliki kredit tersebut gagal dengan Credit balance too low.
Saldo berbeda karena model penagihannya berbeda. Login langganan menggunakan kuota penggunaan paket Anda. Kuota ini digunakan bersama Claude di web dan memiliki batas mingguan. Pro dan Max juga memiliki batas sesi lima jam, sedangkan akun Ultra yang terverifikasi tidak memiliki batas lima jam dan akun Ultra yang belum terverifikasi memiliki batas sementara. Pada Max dan Ultra, Fable memiliki batas khusus sebesar 50% dari kuota mingguan reguler dan menghabiskan kuota yang sama lebih cepat daripada model Claude lainnya. Kredensial Console ditagihkan per token kepada organisasi. Angka yang menjadi acuan tersedia di halaman penggunaan Console. Dampak perbedaan tersebut terhadap pekerjaan nyata dibahas dalam membayar per token dibandingkan membayar langganan.
Salah satu jenis akun sama sekali tidak dapat menggunakan jalur langganan. Anthropic mencantumkan jenis akun yang dapat digunakan untuk login, yaitu langganan Pro, Max, atau Ultra; seat Claude for Teams atau Enterprise; akun Claude Console; penyedia cloud; dan Cloud gateway. Cloud gateway berarti gateway aplikasi Claude yang di-hosting sendiri, dijalankan oleh organisasi Anda, dan digunakan untuk login dengan SSO (single sign-on) perusahaan melalui /login. Akun claude.ai dengan paket gratis tidak tercantum dalam daftar tersebut. Karena itu, pengguna paket gratis tidak memiliki kredensial langganan untuk login. hal-hal yang termasuk dan tidak termasuk dalam tingkat gratis Claude juga tidak mencakup alat baris perintah. Jalur yang tersisa adalah organisasi Console dengan kredit API, yang merupakan akun berbayar dengan bentuk berbeda.
Jalur satu: masuk dengan langganan Claude
Jalankan claude di direktori proyek. Saat pertama kali dijalankan, perintah ini membuka jendela browser agar Anda dapat masuk menggunakan akun claude.ai yang memiliki paket Anda.
claudeAda dua hal yang berperilaku berbeda di server. Jika browser tidak terbuka, tekan c untuk menyalin URL login ke clipboard, lalu tempelkan URL tersebut ke browser di mesin Anda sendiri. Jika browser tersebut menampilkan kode login, bukan mengembalikan Anda ke terminal, tempelkan kode itu pada prompt yang memintanya. Kondisi kedua ini normal saat menggunakan SSH (secure shell), WSL2, dan container karena browser tidak dapat menjangkau server callback lokal yang dijalankan Claude Code di mesin remote.
Setelah login selesai, periksa hasilnya dan jangan hanya mengasumsikannya berhasil. Mulai sesi, lalu jalankan /status. Tab Status mencantumkan metode login, serta organisasi dan alamat email yang disimpan. /login menjalankan kembali proses tersebut untuk akun lain, sedangkan /logout menghapus kredensial yang tersimpan. Logout juga mengatur ulang status penyiapan awal, sehingga claude berikutnya akan memandu Anda menjalani onboarding lagi.
Penting untuk mengetahui lokasi penyimpanan kredensial tersebut saat Anda membangun ulang server atau menyerahkannya kepada orang lain:
- Linux:
~/.claude/.credentials.json, dengan mode file0600. - macOS: Keychain terenkripsi. Jika Keychain menolak penulisan, yang dapat terjadi saat Keychain terkunci dalam sesi SSH, Claude Code menggunakan file
0600sebagai fallback. Login Console yang membuat API key tidak menggunakan fallback tersebut dan akan gagal sampai Keychain dapat ditulisi. - Windows:
%USERPROFILE%\.claude\.credentials.json, dengan akses yang dibatasi untuk pengguna Anda melalui kontrol akses milik direktori profil. - Platform apa pun dengan
CLAUDE_CONFIG_DIRyang ditetapkan: file dipindahkan ke direktori tersebut, dan entri macOS Keychain menggunakan direktori itu sebagai kunci. Karena itu, sesi yang dimulai denganCLAUDE_CONFIG_DIRberbeda akan membaca kredensial yang berbeda.
Claude Code mengelola file tersebut melalui /login dan /logout. Mengeditnya secara manual bukan cara yang didukung untuk mengganti akun.
Jalur dua: autentikasi terhadap organisasi Console
Akses Console dimulai dari administrator. Administrator mengundang Anda melalui Console dengan membuka Settings, lalu Members, kemudian Invite. Administrator juga menetapkan peran: peran Claude Code hanya dapat membuat kunci API Claude Code, sedangkan peran Developer dapat membuat kunci apa pun. Selanjutnya, pilih akun Anthropic Console pada prompt /login.
Mulai Claude Code v2.1.242, tersedia dua jalur Console yang menyimpan data berbeda. Jika masuk dengan akun Console, Claude Code menyimpan token OAuth (otorisasi terbuka) dari proses masuk pada browser tersebut sebagai profil Anthropic, tanpa membuat kunci API. Claude Code memperbarui login tersebut secara otomatis. Jika pembaruan gagal, permintaan akan gagal sampai Anda masuk kembali. Login tanpa kunci ini juga mengeluarkan Anda dari login claude.ai yang tersimpan di mesin. Jika Anda membuat kunci API, yang ditandai sebagai legacy oleh prompt, Claude Code membuat kunci Console dan menyimpannya bersama kredensial lain. Kunci statis tidak pernah diperbarui. Kunci tersebut tetap berfungsi sampai dicabut. Hal ini berguna pada build server, tetapi meningkatkan risiko pada laptop.
Hapus setelan ANTHROPIC_API_KEY sebelum memulai login Console tanpa kunci. Jika variabel tersebut disetel, Claude Code melewati prompt login dan langsung meminta Anda menyetujui kunci yang ditemukan.
Anda tidak selalu dapat memilih jalur tersebut. Claude Code membuat kunci tanpa bertanya ketika sesi berjalan melalui cloud provider, ketika file pengaturan mana pun menyetel forceLoginOrgUUID atau menetapkan forceLoginMethod ke "claudeai", atau ketika terdapat sumber pengaturan terkelola di mesin tetapi Claude Code tidak dapat membacanya dan tidak ada sumber terkelola lain yang menyediakan kebijakan. Jika hanya forceLoginMethod yang disetel ke "console", login yang gagal akan menawarkan percobaan ulang yang memungkinkan Anda memilih opsi tanpa kunci. Keputusan tersebut ditetapkan oleh administrator. Jika opsi tanpa kunci tidak pernah muncul, tanyakan kepada pihak yang mengelola fleet. /status juga mencetak baris Setting sources yang mencantumkan setiap file pengaturan yang dimuat sesi, serta mencantumkan sumber terkelola jika berlaku untuk Anda. Pembatasan login terkelola juga memblokir sesi yang menggunakan ANTHROPIC_API_KEY, ANTHROPIC_AUTH_TOKEN, atau apiKeyHelper. Hapus kredensial tersebut dan gunakan metode login yang diwajibkan.
Saat pertama kali mengautentikasi Claude Code terhadap organisasi Console, Console membuat workspace bernama "Claude Code" untuk organisasi tersebut. Workspace ini digunakan agar pengeluaran Claude Code dapat dilacak di satu tempat. Anda tidak dapat membuat kunci API di dalamnya.
Mengapa ANTHROPIC_API_KEY digunakan setelah Anda login
Claude Code tidak pernah menanyakan kredensial mana yang ingin Anda gunakan. Claude Code memeriksa sumber dalam urutan tetap dan menggunakan sumber pertama yang ditemukan. Berdasarkan dokumentasi pada Oktober 2026, urutannya adalah:
- Kredensial penyedia cloud, jika
CLAUDE_CODE_USE_BEDROCK,CLAUDE_CODE_USE_VERTEX, atauCLAUDE_CODE_USE_FOUNDRYditetapkan. ANTHROPIC_AUTH_TOKEN, yang dikirim sebagai headerAuthorization: Bearer, untuk gateway yang melakukan autentikasi dengan bearer token.ANTHROPIC_API_KEY, yang dikirim sebagai headerX-Api-Key.- Output skrip
apiKeyHelperyang namanya tercantum dalam file pengaturan. CLAUDE_CODE_OAUTH_TOKEN, yaitu token berumur panjang dariclaude setup-token.- Kredensial profil dan federasi Anthropic, yaitu kredensial yang digunakan oleh CLI
antdan Workload Identity Federation. - Kredensial subscription yang ditulis oleh
/login.
Dua pengecualian berlaku pada daftar tersebut. Profil berada pada posisi 6 jika Anda menamainya dalam ANTHROPIC_PROFILE, jika variabel federasi ditetapkan, atau jika profil aktif merupakan profil Workload Identity Federation. Profil aktif dalam mode user_oauth, yang ditulis oleh ant auth login atau oleh login Console tanpa key, berada di bawah kredensial /login yang berfungsi. Selain itu, sesi gateway aplikasi Claude yang sudah login berada di luar daftar tersebut. Sesi ini memiliki prioritas lebih tinggi daripada semua sumber dalam daftar, termasuk variabel penyedia cloud. Jika pengaturan terkelola administrator mewajibkan login gateway dan tidak ada penyedia cloud yang dipilih melalui variabel lingkungan, Claude Code melewati sumber lainnya dan meminta Anda login melalui /login.
Tidak satu pun pengecualian tersebut dapat mengalahkan key yang diekspor jika Anda menggunakan subscription. Tanpa gateway atau pembatasan login terkelola, semua sumber dari posisi 1 hingga posisi 5 memiliki prioritas lebih tinggi daripada akun yang Anda gunakan untuk login. Karena itu, ANTHROPIC_API_KEY yang telah disetujui dan diekspor di mana pun dalam environment proses akan digunakan, dan sesi akan membebankan biaya ke organisasi Console, meskipun Anda mengira sesi tersebut menggunakan paket Anda. Tidak ada yang rusak. Urutan tersebut bekerja sesuai dokumentasinya. Setelah login, Claude Code menampilkan notifikasi jika kedua kredensial aktif dan memperingatkan kemungkinan biaya API yang tidak terduga.
Dua detail membuat masalah ini mudah terlewatkan. Dalam sesi interaktif, Claude Code sekali menanyakan apakah key yang ditemukan harus digunakan, lalu mengingat jawaban Anda. Karena itu, pilihan yang Anda buat sebulan lalu masih berlaku hari ini. Dalam mode noninteraktif dengan -p, tidak ada prompt sama sekali dan key selalu digunakan jika tersedia. -p adalah mode yang digunakan oleh cron job atau langkah CI (continuous integration). Karena itu, job tanpa pengawasan adalah tempat kredensial yang salah paling lama tidak terdeteksi.
Ada pemeriksaan visual yang cepat di dalam sesi. Selama ANTHROPIC_API_KEY ditetapkan, /config menampilkan toggle "Gunakan custom API key". Toggle tersebut hanya ada selama variabel itu ditetapkan. Jadi, jika toggle tidak ada, berarti variabel tersebut tidak ditetapkan dalam sesi.
Menemukan kunci yang tertinggal di server
Kunci yang diekspor dapat tersimpan di lebih banyak tempat daripada profil shell:
~/.bashrc,~/.bash_profile,~/.profile, atau~/.zshrc, yang dibaca oleh setiap shell login baru.- Unit systemd, melalui
Environment=atauEnvironmentFile=, untuk apa pun yang Anda jalankan sebagai service. - Server tmux, yang menyimpan salinan environment saat server tersebut dijalankan. Pane yang Anda buka hari ini dapat mewarisi variabel yang Anda hapus dari profil minggu lalu, karena server telah berjalan sejak sebelum perubahan itu.
- Image container atau definisi job CI, tempat variabel ditetapkan di luar file apa pun yang dapat Anda baca dari dalam shell.
- Blok
envpada file pengaturan Claude Code, yang merupakan kunci pengaturan biasa dan mengikuti urutan prioritas pengaturan normal.
Periksa semua tempat tersebut sebelum melakukan tindakan lain:
[ -n "$ANTHROPIC_API_KEY" ] && echo "ANTHROPIC_API_KEY is set" || echo "not set"
env | grep -E '^(ANTHROPIC_|CLAUDE_CODE_)' | cut -d= -f1
grep -n 'ANTHROPIC_API_KEY' ~/.bashrc ~/.bash_profile ~/.profile ~/.zshrc 2>/dev/null
tmux show-environment 2>/dev/null | grep ANTHROPIC
grep -n 'ANTHROPIC_API_KEY\|apiKeyHelper' ~/.claude/settings.json .claude/settings.json .claude/settings.local.json 2>/dev/nullPerintah kedua sengaja meneruskan output melalui cut, sehingga hanya mencetak nama variabel tanpa menampilkan nilai rahasia pada layar yang mungkin sedang Anda bagikan atau rekam. Perintah pertama memeriksa shell ini: jika menunjukkan bahwa variabel telah ditetapkan, claude berikutnya akan mewarisinya, meskipun pengaturan dapat menimpanya dan sesi interaktif mengingat apakah Anda telah menyetujuinya. Hasil not set tanpa kecocokan dari perintah lainnya tidak menyingkirkan kemungkinan adanya kredensial dari file pengaturan atau sumber lain yang lebih tinggi dalam urutan; /status mengonfirmasi konfigurasi yang dipilih oleh sesi tersebut.
Tambahkan systemctl cat your-unit.service | grep -i environment untuk setiap service yang menjalankan Claude Code, karena file unit menetapkan environment-nya sendiri dan tidak pernah membaca profil shell Anda.
Beralih dari satu kredensial ke kredensial lainnya dalam sebuah sesi
Untuk kembali ke subscription Anda:
unset ANTHROPIC_API_KEY
[ -n "$ANTHROPIC_API_KEY" ] && echo "still set" || echo "clear"
claudeTunggu hingga clear, lalu jalankan /status dalam sesi baru dan pastikan subscription Anda merupakan kredensial yang sedang digunakan; jika login dan API key dikonfigurasi, /status menandai kredensial yang tidak sedang digunakan. Menghapus unset variabel dari shell tidak berpengaruh pada proses Claude Code yang sudah berjalan, karena proses mempertahankan environment saat proses tersebut dimulai. Mulai ulang sesi.
Kemudian hapus perintah export dari file tempat perintah tersebut ditambahkan. Jika tidak, login shell berikutnya akan menambahkannya kembali. Di dalam tmux, tmux set-environment -u ANTHROPIC_API_KEY menghapusnya untuk pane yang dibuka setelah perintah tersebut dijalankan dalam sesi itu, sedangkan pane yang sudah terbuka tetap menyimpan salinannya sendiri.
Untuk beralih ke arah sebaliknya, tetapkan ANTHROPIC_API_KEY di environment, atau jalankan /login lalu pilih akun Console. Untuk menghapus login yang tersimpan sepenuhnya, jalankan /logout. Setelah login Console tanpa key, /logout menghapus dan mencabut kredensial yang ditulis oleh login tersebut.
Jika /status masih tidak sesuai dengan yang diharapkan, jalankan claude doctor. Perintah ini menampilkan entri settings yang ditolak Claude Code. Dengan demikian, Anda dapat menemukan file settings yang gagal di-parse sehingga sama sekali tidak diterapkan.
Autentikasi tanpa browser
claude setup-token membuka alur otorisasi browser yang sama seperti /login dan mencetak token OAuth yang berlaku selama satu tahun ke terminal.
claude setup-tokenToken tersebut tidak disimpan di mana pun, jadi salin token saat muncul. Tetapkan token sebagai CLAUDE_CODE_OAUTH_TOKEN pada mesin yang membutuhkannya. Token ini melakukan autentikasi menggunakan subscription Anda, sehingga Anda memerlukan paket Pro, Max, Ultra, Team, atau Enterprise, dan token ini hanya dapat digunakan untuk membuat request model. Bare mode tidak membacanya, sehingga skrip yang meneruskan --bare memerlukan ANTHROPIC_API_KEY atau apiKeyHelper.
Urutan prioritas juga berpengaruh di sini. Jika CLAUDE_CODE_OAUTH_TOKEN berada dalam profil shell, menjalankan /login akan mengalihkan sesi saat ini ke login baru, dan setiap sesi baru akan membaca variabel tersebut lagi sampai Anda menghapusnya.
Jika organisasi Anda menjalankan inference melalui Amazon Bedrock, Google Cloud, atau Microsoft Foundry, kredensial tersebut berada di urutan teratas dan tidak ada login melalui browser sama sekali. Konfigurasinya merupakan pekerjaan terpisah, yang dibahas dalam menjalankan Claude Code dengan Bedrock atau Vertex.
Sesi yang berjalan lama pada VPS (virtual private server) merupakan tempat masalah ini sering terjadi, karena shell yang memulainya mungkin telah dikonfigurasi beberapa bulan lalu dan tidak pernah dimulai ulang. Menjalankan Claude Code pada VPS di dalam tmux membahas sisi sesi dari konfigurasi tersebut.
Memeriksa penggunaan aktual setiap kredensial
Pada login langganan, /usage menampilkan bilah penggunaan paket dan rincian penggunaan yang menghabiskannya. Angka dolar pada blok Session dihitung secara lokal berdasarkan jumlah token dengan harga daftar, atau berdasarkan tarif kontrak organisasi jika administrator telah menetapkan tabel modelPricing dalam pengaturan terkelola. Dalam kasus tersebut, baris Total cost menyatakannya. Bagaimanapun, anggap angka ini sebagai perkiraan yang ditujukan bagi pengguna API, bukan sebagai tagihan. Pelanggan sebaiknya membaca bilah penggunaan, bukan angka dolarnya.
Pada kredensial Console, angka yang relevan tersedia di Console: halaman penggunaan untuk pengeluaran dan dasbor Claude Code untuk angka per anggota. Tidak ada informasi yang ditampilkan di terminal Anda yang menjadi sumber resmi untuk penagihan tersebut.
Jika bilah paket tidak pernah berubah selama Anda bekerja, kemungkinan kredensial dari environment yang digunakan, dan /status dapat memastikannya. Pengecualiannya adalah jika bilah sudah penuh: sesi langganan dapat terus berjalan setelah melewati batas yang disertakan dengan kredit penggunaan, yang ditagihkan Anthropic menggunakan tarif harga API standar, sementara bilah tetap tidak berubah. Catatan Showing last-known usage juga dapat menjadi penjelasan: /usage menampilkan snapshot dari 60 menit terakhir karena tidak dapat mengambil batas terbaru; tekan r untuk mencoba lagi. Di luar kasus tersebut, bilah yang tetap tidak berubah merupakan tanda paling jelas bahwa kredensial yang digunakan salah, dan melacak pengeluaran sesi Claude Code membahas pengukurannya lebih lanjut. Jika bilah berubah lalu berhenti, berarti Anda telah mencapai batas paket; cara kerja batas penggunaan Claude dan jendela reset menjelaskannya.
Mode kegagalan dan hal yang perlu diperiksa
Semuanya berfungsi, tetapi penggunaan paket Anda tidak pernah berubah. Biasanya ada kredensial environment yang sedang digunakan: /status menampilkan baris API key, dan pemeriksaan shell di atas menampilkan variabel tersebut. Jika keduanya tidak ada dan indikator Anda berada pada batasnya, sesi telah beralih menggunakan kredit penggunaan yang ditagihkan dengan tarif harga API standar. Penggunaan tersebut tercatat di Settings, lalu Usage pada claude.ai.
Permintaan gagal meskipun langganan Anda aktif. Sebuah key milik organisasi Console yang dinonaktifkan atau kedaluwarsa memiliki prioritas lebih tinggi daripada login Anda. Jalankan unset ANTHROPIC_API_KEY, mulai sesi baru, lalu periksa kembali /status. Jika kegagalan menyebutkan API key yang tidak valid, memperbaiki error API key Claude Code yang tidak valid membahas kasus tersebut secara terperinci, termasuk alasan menjalankan /login kembali tidak menghapusnya.
Muncul peringatan saat startup bahwa login Anda akan kedaluwarsa. Versi terbaru menampilkan peringatan ketika kredensial /login akan kedaluwarsa dalam tiga hari. Setelah benar-benar kedaluwarsa, /status menampilkan baris login dalam status kedaluwarsa, beserta organisasi dan email yang tersimpan. Jalankan /login untuk memperbaruinya. Peringatan tersebut tidak pernah memblokir permintaan. Karena itu, peringatan mudah diabaikan sampai sesi tanpa pengawasan berhenti berjalan.
apiKeyHelper lambat atau gagal. Claude Code menjalankan ulang helper tersebut secara default setiap lima menit. Interval ini dapat diatur dengan CLAUDE_CODE_API_KEY_HELPER_TTL_MS. Claude Code juga menampilkan pemberitahuan pada bilah prompt ketika proses berjalan lebih dari sepuluh detik. Helper yang tidak mengembalikan key, baik karena error maupun timeout, menyebabkan permintaan gagal dalam tiga percobaan.
Kredensial benar, organisasi salah. Satu alamat email dapat terhubung ke dua organisasi. /status menyebutkan organisasi tempat autentikasi dilakukan. Baca baris tersebut dan jangan berasumsi bahwa Anda masuk ke organisasi tertentu.
FAQ
Bagaimana cara mengetahui akun yang sedang digunakan Claude Code?
Jalankan /status dalam sesi tersebut. Tab Status menampilkan baris Login method untuk akun yang Anda gunakan untuk login, serta menambahkan baris API key saat API key memasok kredensial. Baris Profile menggantikan baris login saat profil Anthropic atau kredensial federation dipilih. Di luar sesi, periksa apakah ANTHROPIC_API_KEY telah diatur di shell untuk mengetahui apakah terdapat kredensial lingkungan yang akan mengalahkan login Anda setelah disetujui, kecuali gateway atau pembatasan managed login memiliki prioritas lebih tinggi.
Mengapa langganan Claude Pro atau Max saya diabaikan?
Karena kredensial lingkungan memiliki prioritas lebih tinggi. Claude Code menggunakan kredensial pertama yang ditemukan dalam urutan tetap, dan kredensial langganan /login berada di bawah variabel cloud provider, ANTHROPIC_AUTH_TOKEN, ANTHROPIC_API_KEY, apiKeyHelper, CLAUDE_CODE_OAUTH_TOKEN, serta profil Anthropic atau kredensial federation yang Anda pilih dengan ANTHROPIC_PROFILE atau variabel federation. Hanya profil aktif dalam mode user_oauth yang memiliki prioritas lebih rendah, sedangkan sesi signed-in Claude apps gateway memiliki prioritas lebih tinggi daripada seluruh daftar tersebut. Jalankan unset ANTHROPIC_API_KEY, mulai sesi baru, lalu konfirmasikan dengan /status. Setelah itu, hapus export tersebut dari shell profile, unit systemd, environment tmux, atau definisi container yang menetapkannya. Jika tidak, export tersebut akan muncul kembali pada shell login berikutnya.
Dapatkah saya menggunakan Claude Code dengan akun Claude gratis?
Tidak. Jenis akun yang dicantumkan Anthropic untuk login adalah langganan Pro, Max, atau Ultra; seat Claude for Teams atau Enterprise; akun Claude Console; cloud provider; dan Cloud gateway, yaitu Claude apps gateway yang di-host sendiri dan telah digunakan untuk login dengan SSO perusahaan melalui /login. Akun claude.ai gratis bukan salah satunya, sehingga tidak ada kredensial langganan yang dapat disimpan untuk akun tersebut. Alternatif berbayar selain langganan adalah organisasi Claude Console dengan kredit API yang ditagihkan per token. Ini merupakan akun terpisah meskipun menggunakan alamat email yang sama.
Apakah akun claude.ai dan akun Console saya menggunakan saldo yang sama?
Tidak. Keduanya adalah akun terpisah dengan penagihan terpisah, meskipun menggunakan alamat email yang sama. Penggunaan langganan mengurangi kuota paket Anda, yang digunakan bersama Claude di web dan memiliki batas mingguan. Akun Ultra terverifikasi tidak memiliki batas lima jam, sedangkan Pro dan Max memiliki batas sesi lima jam, dan akun Ultra yang belum terverifikasi memiliki batas sementara. Pada Max dan Ultra, Fable memiliki subbatas sebesar 50% dari kuota mingguan reguler dan menghabiskan kuota yang sama lebih cepat daripada model Claude lainnya. Penggunaan Console ditagihkan per token kepada organisasi dan ditampilkan di halaman penggunaan Console. Menambahkan kredit ke salah satu akun tidak memengaruhi akun lainnya. Satu-satunya tautan opsional berjalan dari paket ke Console: paket Max, Ultra, atau Team dapat mengirim kredit API bulanannya ke organisasi Console yang Anda tautkan dari claude.ai. Kredit tersebut tidak mencakup penggunaan interaktif Claude Code, tetapi mencakup proses claude -p yang Anda jalankan sendiri menggunakan API key dari organisasi tertaut.
Bagaimana cara mengautentikasi Claude Code di server headless?
Ada dua opsi. Jalankan claude melalui SSH dan selesaikan login browser di komputer Anda sendiri. Tekan c untuk menyalin URL, login di sana, lalu tempelkan kembali kode ke terminal jika browser menampilkan kode, bukan melakukan redirect. Atau jalankan claude setup-token di komputer yang memiliki browser, salin token yang berlaku selama satu tahun dan ditampilkan oleh perintah tersebut, lalu tetapkan token itu sebagai CLAUDE_CODE_OAUTH_TOKEN di server. Token tersebut memerlukan paket Pro, Max, Ultra, Team, atau Enterprise dan hanya dapat membuat permintaan model. Karena itu, skrip yang menggunakan --bare memerlukan API key atau apiKeyHelper.