10 10
11## Masuk ke Claude Code11## Masuk ke Claude Code
12 12
13Setelah [memasang Claude Code](/docs/id/setup.md#install-claude-code), jalankan `claude` di terminal Anda. Pada peluncuran pertama, Claude Code membuka jendela browser untuk Anda masuk, kecuali dalam kasus seperti berikut, di mana Claude Code dapat melewati prompt login:13Setelah [memasang Claude Code](https://code.claude.com/docs/id/setup.md#install-claude-code), jalankan `claude` di terminal Anda. Pada peluncuran pertama, Claude Code membuka jendela browser untuk Anda masuk, kecuali dalam kasus seperti berikut, di mana Claude Code dapat melewati prompt login:
14 14
15* **Kunci API**: Anda telah menetapkan environment variable `ANTHROPIC_API_KEY` dan Anda menyetujui kunci tersebut ketika Claude Code menanyakan apakah akan menggunakannya15* **Kunci API**: Anda telah menetapkan environment variable `ANTHROPIC_API_KEY` dan Anda menyetujui kunci tersebut ketika Claude Code menanyakan apakah akan menggunakannya
16* **Login sebelumnya**: Anda menjalankan [`claude auth login`](/docs/id/cli-reference#cli-commands) di shell Anda sebelum sesi pertama Anda, atau Anda membangun ulang dev container yang menyimpan kredensial Anda di dalam [volume](/docs/id/devcontainer.md#persist-authentication-and-settings-across-rebuilds). Jika Anda tetap melihat prompt login, [periksa apa yang dapat menyebabkannya](#login-prompt-still-appears-after-an-earlier-sign-in).16* **Login sebelumnya**: Anda menjalankan [`claude auth login`](https://code.claude.com/docs/id/cli-reference#cli-commands) di shell Anda sebelum sesi pertama Anda, atau Anda membangun ulang dev container yang menyimpan kredensial Anda di dalam [volume](https://code.claude.com/docs/id/devcontainer.md#persist-authentication-and-settings-across-rebuilds). Jika Anda tetap melihat prompt login, [periksa apa yang dapat menyebabkannya](#login-prompt-still-appears-after-an-earlier-sign-in).
17 17
18Jika browser tidak terbuka secara otomatis, tekan `c` untuk menyalin URL login ke clipboard Anda, kemudian tempel ke browser Anda.18Jika browser tidak terbuka secara otomatis, tekan `c` untuk menyalin URL login ke clipboard Anda, kemudian tempel ke browser Anda.
19 19
26* **Langganan Claude Pro atau Max**: masuk dengan akun claude.ai Anda. Berlangganan di [claude.com/pricing](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_pro_max).26* **Langganan Claude Pro atau Max**: masuk dengan akun claude.ai Anda. Berlangganan di [claude.com/pricing](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_pro_max).
27* **Claude for Teams atau Enterprise**: masuk dengan akun claude.ai yang diundang oleh admin tim Anda.27* **Claude for Teams atau Enterprise**: masuk dengan akun claude.ai yang diundang oleh admin tim Anda.
28* **Claude Console**: masuk dengan kredensial Console Anda. Admin Anda harus telah [mengundang Anda](#claude-console-authentication) terlebih dahulu. Anda dapat masuk dengan atau tanpa [membuat kunci API](#sign-in-without-an-api-key).28* **Claude Console**: masuk dengan kredensial Console Anda. Admin Anda harus telah [mengundang Anda](#claude-console-authentication) terlebih dahulu. Anda dapat masuk dengan atau tanpa [membuat kunci API](#sign-in-without-an-api-key).
29* **Penyedia cloud**: jika organisasi Anda menggunakan [Amazon Bedrock](/docs/id/amazon-bedrock.md), [Google Cloud's Agent Platform](/docs/id/google-vertex-ai.md), atau [Microsoft Foundry](/docs/id/microsoft-foundry.md), atur variabel lingkungan yang diperlukan sebelum menjalankan `claude`, atau pilih **3rd-party platform** di prompt login, yang meluncurkan wizard pengaturan interaktif untuk Bedrock dan Vertex AI. Tidak diperlukan login browser.29* **Penyedia cloud**: jika organisasi Anda menggunakan [Amazon Bedrock](https://code.claude.com/docs/id/amazon-bedrock.md), [Google Cloud's Agent Platform](https://code.claude.com/docs/id/google-vertex-ai.md), atau [Microsoft Foundry](https://code.claude.com/docs/id/microsoft-foundry.md), atur variabel lingkungan yang diperlukan sebelum menjalankan `claude`, atau pilih **3rd-party platform** di prompt login, yang meluncurkan wizard pengaturan interaktif untuk Bedrock dan Vertex AI. Tidak diperlukan login browser.
30* **Gateway cloud**: jika organisasi Anda menjalankan [gateway aplikasi Claude](/docs/id/claude-apps-gateway) yang di-host sendiri, masuk dengan SSO perusahaan melalui `/login`. Token yang dikeluarkan gateway adalah satu-satunya kredensial sesi.30* **Gateway cloud**: jika organisasi Anda menjalankan [gateway aplikasi Claude](https://code.claude.com/docs/id/claude-apps-gateway) yang di-host sendiri, masuk dengan SSO perusahaan melalui `/login`. Token yang dikeluarkan gateway adalah satu-satunya kredensial sesi.
31 31
32Admin dapat mengarahkan metode login mana yang digunakan pengembang dan memerlukan login claude.ai untuk milik organisasi tertentu; lihat [Batasi login ke organisasi Anda](#restrict-login-to-your-organization).32Admin dapat mengarahkan metode login mana yang digunakan pengembang dan memerlukan login claude.ai untuk milik organisasi tertentu; lihat [Batasi login ke organisasi Anda](#restrict-login-to-your-organization).
33 33
34Untuk keluar dan melakukan autentikasi ulang, ketik `/logout` di prompt Claude Code. Keluar juga mengatur ulang status pengaturan peluncuran pertama Anda, jadi lain kali Anda menjalankan `claude` akan memandu Anda melalui login dan pengaturan lagi.34Untuk keluar dan melakukan autentikasi ulang, ketik `/logout` di prompt Claude Code. Keluar juga mengatur ulang status pengaturan peluncuran pertama Anda, jadi lain kali Anda menjalankan `claude` akan memandu Anda melalui login dan pengaturan lagi.
35 35
36Jika Anda mengalami kesulitan masuk, lihat [pemecahan masalah autentikasi](/docs/id/troubleshoot-install.md#login-and-authentication).36Jika Anda mengalami kesulitan masuk, lihat [pemecahan masalah autentikasi](https://code.claude.com/docs/id/troubleshoot-install.md#login-and-authentication).
37 37
38### Prompt login masih muncul setelah login sebelumnya38### Prompt login masih muncul setelah login sebelumnya
39 39
40Jika Anda sudah masuk sebelumnya dan pengaturan peluncuran pertama menampilkan prompt login alih-alih [melewatinya](#log-in-to-claude-code), periksa penyebab seperti berikut:40Jika Anda sudah masuk sebelumnya dan pengaturan peluncuran pertama menampilkan prompt login alih-alih [melewatinya](#log-in-to-claude-code), periksa penyebab seperti berikut:
41 41
42* **Login kedaluwarsa**: login Anda sebelumnya telah kedaluwarsa dan Claude Code tidak dapat memperbaruinya. Masuk lagi di prompt.42* **Login kedaluwarsa**: login Anda sebelumnya telah kedaluwarsa dan Claude Code tidak dapat memperbaruinya. Masuk lagi di prompt.
43* **Login dibatasi ke suatu organisasi**: administrator menetapkan [`forceLoginOrgUUID`](/docs/id/settings-reference#forceloginorguuid) di pengaturan terkelola untuk [mewajibkan login dari organisasi tertentu](#restrict-login-to-your-organization). Prompt muncul terlepas dari apakah akun Anda termasuk dalam salah satu organisasi tersebut atau tidak. Masuk dengan akun di organisasi yang diwajibkan. Jika Anda tidak memilikinya, minta administrator Anda untuk menambahkan Anda.43* **Login dibatasi ke suatu organisasi**: administrator menetapkan [`forceLoginOrgUUID`](https://code.claude.com/docs/id/settings-reference#forceloginorguuid) di pengaturan terkelola untuk [mewajibkan login dari organisasi tertentu](#restrict-login-to-your-organization). Prompt muncul terlepas dari apakah akun Anda termasuk dalam salah satu organisasi tersebut atau tidak. Masuk dengan akun di organisasi yang diwajibkan. Jika Anda tidak memilikinya, minta administrator Anda untuk menambahkan Anda.
44* **Metode login yang diwajibkan**: login Anda bukan jenis yang diwajibkan oleh [`forceLoginMethod`](/docs/id/settings-reference#forceloginmethod) di file pengaturan. Dengan `"claudeai"`, kunci API dari login Claude Console sebelumnya tidak dihitung sebagai login yang sudah ada. Dengan `"console"`, akun claude.ai tidak dihitung. Masuk dengan jenis akun yang disebutkan oleh pengaturan tersebut.44* **Metode login yang diwajibkan**: login Anda bukan jenis yang diwajibkan oleh [`forceLoginMethod`](https://code.claude.com/docs/id/settings-reference#forceloginmethod) di file pengaturan. Dengan `"claudeai"`, kunci API dari login Claude Console sebelumnya tidak dihitung sebagai login yang sudah ada. Dengan `"console"`, akun claude.ai tidak dihitung. Masuk dengan jenis akun yang disebutkan oleh pengaturan tersebut.
45* **Versi lama**: sebelum v2.1.290, prompt muncul selama pengaturan terlepas dari apakah Anda sudah masuk atau belum. [Perbarui Claude Code](/docs/id/setup.md#update-claude-code) untuk melewatinya.45* **Versi lama**: sebelum v2.1.290, prompt muncul selama pengaturan terlepas dari apakah Anda sudah masuk atau belum. [Perbarui Claude Code](https://code.claude.com/docs/id/setup.md#update-claude-code) untuk melewatinya.
46 46
47### Masuk dengan beberapa akun47### Masuk dengan beberapa akun
48 48
49Untuk tetap masuk ke beberapa akun sekaligus, seperti akun kerja dan pribadi, berikan setiap akun direktori konfigurasi sendiri. Ketika Anda memulai `claude`, atur variabel lingkungan [`CLAUDE_CONFIG_DIR`](/docs/id/env-vars#variables) ke direktori untuk akun yang ingin Anda gunakan. Setiap direktori memiliki pengaturan sendiri, riwayat sesi, dan login claude.ai atau kunci API. Misalnya, di Bash atau Zsh, tambahkan alias ini ke `~/.bashrc` atau `~/.zshrc` sehingga `claude-work` menggunakan akun kerja Anda sementara `claude` menyimpan akun pribadi Anda:49Untuk tetap masuk ke beberapa akun sekaligus, seperti akun kerja dan pribadi, berikan setiap akun direktori konfigurasi sendiri. Ketika Anda memulai `claude`, atur variabel lingkungan [`CLAUDE_CONFIG_DIR`](https://code.claude.com/docs/id/env-vars#variables) ke direktori untuk akun yang ingin Anda gunakan. Setiap direktori memiliki pengaturan sendiri, riwayat sesi, dan login claude.ai atau kunci API. Misalnya, di Bash atau Zsh, tambahkan alias ini ke `~/.bashrc` atau `~/.zshrc` sehingga `claude-work` menggunakan akun kerja Anda sementara `claude` menyimpan akun pribadi Anda:
50 50
51```bash theme={null}51```bash theme={null}
52alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude'52alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude'
60 60
61* [Claude for Teams atau Enterprise](#claude-for-teams-or-enterprise), direkomendasikan untuk sebagian besar tim61* [Claude for Teams atau Enterprise](#claude-for-teams-or-enterprise), direkomendasikan untuk sebagian besar tim
62* [Claude Console](#claude-console-authentication)62* [Claude Console](#claude-console-authentication)
63* [Claude apps gateway](/docs/id/claude-apps-gateway), gateway yang di-host sendiri yang menandatangani pengembang dengan IdP Anda dan merutekan inferensi ke penyedia cloud yang Anda konfigurasi63* [Claude apps gateway](https://code.claude.com/docs/id/claude-apps-gateway), gateway yang di-host sendiri yang menandatangani pengembang dengan IdP Anda dan merutekan inferensi ke penyedia cloud yang Anda konfigurasi
64* [Amazon Bedrock](/docs/id/amazon-bedrock.md)64* [Amazon Bedrock](https://code.claude.com/docs/id/amazon-bedrock.md)
65* [Google Cloud's Agent Platform](/docs/id/google-vertex-ai.md)65* [Google Cloud's Agent Platform](https://code.claude.com/docs/id/google-vertex-ai.md)
66* [Microsoft Foundry](/docs/id/microsoft-foundry.md)66* [Microsoft Foundry](https://code.claude.com/docs/id/microsoft-foundry.md)
67 67
68### Claude for Teams atau Enterprise68### Claude for Teams atau Enterprise
69 69
70[Claude for Teams](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_teams#team-&-enterprise) dan [Claude for Enterprise](https://anthropic.com/contact-sales?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_enterprise) memberikan pengalaman terbaik bagi organisasi yang menggunakan Claude Code. Anggota tim mendapatkan akses ke Claude Code dan Claude di web dengan penagihan terpusat dan manajemen tim.70[Claude for Teams](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_teams#team-&-enterprise) dan [Claude for Enterprise](https://anthropic.com/contact-sales?utm_source=claude_code\&utm_medium=docs\&utm_content=authentication_enterprise) memberikan pengalaman terbaik bagi organisasi yang menggunakan Claude Code. Anggota tim mendapatkan akses ke Claude Code dan Claude di web dengan penagihan terpusat dan manajemen tim.
71 71
72* **Claude for Teams**: paket layanan mandiri dengan fitur kolaborasi, alat admin, SSO, manajemen penagihan, dan [pengaturan yang dikelola server](/docs/id/server-managed-settings.md) untuk konfigurasi Claude Code di seluruh organisasi. Terbaik untuk tim yang lebih kecil.72* **Claude for Teams**: paket layanan mandiri dengan fitur kolaborasi, alat admin, SSO, manajemen penagihan, dan [pengaturan yang dikelola server](https://code.claude.com/docs/id/server-managed-settings.md) untuk konfigurasi Claude Code di seluruh organisasi. Terbaik untuk tim yang lebih kecil.
73* **Claude for Enterprise**: menambahkan penangkapan domain, izin berbasis peran, dan API kepatuhan. Terbaik untuk organisasi yang lebih besar dengan persyaratan keamanan dan kepatuhan.73* **Claude for Enterprise**: menambahkan penangkapan domain, izin berbasis peran, dan API kepatuhan. Terbaik untuk organisasi yang lebih besar dengan persyaratan keamanan dan kepatuhan.
74 74
75**1. Berlangganan**75**1. Berlangganan**
111Setiap pengguna yang diundang perlu:111Setiap pengguna yang diundang perlu:
112 112
113* Menerima undangan Console113* Menerima undangan Console
114* [Periksa persyaratan sistem](/docs/id/setup.md#system-requirements)114* [Periksa persyaratan sistem](https://code.claude.com/docs/id/setup.md#system-requirements)
115* [Pasang Claude Code](/docs/id/setup.md#install-claude-code)115* [Pasang Claude Code](https://code.claude.com/docs/id/setup.md#install-claude-code)
116* Masuk dengan kredensial akun Console116* Masuk dengan kredensial akun Console
117 117
118#### Masuk tanpa kunci API118#### Masuk tanpa kunci API
122* **Masuk dengan akun Console Anda**, berlabel `(recommended)`: Claude Code menyimpan token OAuth dari masuk itu dan menyimpannya sebagai [profil Anthropic](#anthropic-profiles-and-federation-credentials). Ini tidak membuat kunci API122* **Masuk dengan akun Console Anda**, berlabel `(recommended)`: Claude Code menyimpan token OAuth dari masuk itu dan menyimpannya sebagai [profil Anthropic](#anthropic-profiles-and-federation-credentials). Ini tidak membuat kunci API
123* **Buat kunci API**, berlabel `(legacy)`: Claude Code membuat kunci API Console untuk Anda dan menyimpannya dengan kredensial lainnya123* **Buat kunci API**, berlabel `(legacy)`: Claude Code membuat kunci API Console untuk Anda dan menyimpannya dengan kredensial lainnya
124 124
125Dalam praktiknya, profil menyimpan login OAuth sementara kunci API adalah kredensial statis. Claude Code menyegarkan login profil secara otomatis, dan ketika penyegaran gagal, permintaan gagal dengan [kesalahan login profil kedaluwarsa](/docs/id/errors.md#anthropic-profile-login-expired) sampai Anda masuk lagi.125Dalam praktiknya, profil menyimpan login OAuth sementara kunci API adalah kredensial statis. Claude Code menyegarkan login profil secara otomatis, dan ketika penyegaran gagal, permintaan gagal dengan [kesalahan login profil kedaluwarsa](https://code.claude.com/docs/id/errors.md#anthropic-profile-login-expired) sampai Anda masuk lagi.
126 126
127Anda tidak mendapatkan pilihan di setiap mesin. Claude Code membuat kunci API tanpa bertanya dalam kasus-kasus ini:127Anda tidak mendapatkan pilihan di setiap mesin. Claude Code membuat kunci API tanpa bertanya dalam kasus-kasus ini:
128 128
129* Anda menjalankan terhadap penyedia cloud, seperti [Amazon Bedrock, Google Cloud's Agent Platform, atau Microsoft Foundry](/docs/id/third-party-integrations.md) atau [Claude Platform di AWS](/docs/id/claude-platform-on-aws.md)129* Anda menjalankan terhadap penyedia cloud, seperti [Amazon Bedrock, Google Cloud's Agent Platform, atau Microsoft Foundry](https://code.claude.com/docs/id/third-party-integrations.md) atau [Claude Platform di AWS](https://code.claude.com/docs/id/claude-platform-on-aws.md)
130* File pengaturan apa pun menetapkan [`forceLoginOrgUUID`](#restrict-login-to-your-organization), atau menetapkan `forceLoginMethod` ke `"claudeai"` atau `"console"`130* File pengaturan apa pun menetapkan [`forceLoginOrgUUID`](#restrict-login-to-your-organization), atau menetapkan `forceLoginMethod` ke `"claudeai"` atau `"console"`
131* Sumber pengaturan terkelola di mesin Anda, seperti file pengaturan terkelola, profil MDM, atau pengaturan terkelola server yang di-cache, ada tetapi Claude Code [tidak dapat membacanya](/docs/id/managed-settings.md#invalid-entries-in-managed-settings) dan tidak ada sumber terkelola lain yang menyediakan kebijakan131* Sumber pengaturan terkelola di mesin Anda, seperti file pengaturan terkelola, profil MDM, atau pengaturan terkelola server yang di-cache, ada tetapi Claude Code [tidak dapat membacanya](https://code.claude.com/docs/id/managed-settings.md#invalid-entries-in-managed-settings) dan tidak ada sumber terkelola lain yang menyediakan kebijakan
132 132
133Batalkan `ANTHROPIC_API_KEY` sebelum Anda masuk tanpa kunci.133Batalkan `ANTHROPIC_API_KEY` sebelum Anda masuk tanpa kunci.
134 134
146 146
147**1. Ikuti pengaturan penyedia**147**1. Ikuti pengaturan penyedia**
148 148
149Ikuti [dokumen Amazon Bedrock](/docs/id/amazon-bedrock.md), [dokumen Google Cloud's Agent Platform](/docs/id/google-vertex-ai.md), atau [dokumen Microsoft Foundry](/docs/id/microsoft-foundry.md).149Ikuti [dokumen Amazon Bedrock](https://code.claude.com/docs/id/amazon-bedrock.md), [dokumen Google Cloud's Agent Platform](https://code.claude.com/docs/id/google-vertex-ai.md), atau [dokumen Microsoft Foundry](https://code.claude.com/docs/id/microsoft-foundry.md).
150 150
151**2. Distribusikan konfigurasi**151**2. Distribusikan konfigurasi**
152 152
153Distribusikan variabel lingkungan dan instruksi untuk menghasilkan kredensial cloud kepada pengguna Anda. Baca lebih lanjut tentang cara [mengelola konfigurasi di sini](/docs/id/settings.md).153Distribusikan variabel lingkungan dan instruksi untuk menghasilkan kredensial cloud kepada pengguna Anda. Baca lebih lanjut tentang cara [mengelola konfigurasi di sini](https://code.claude.com/docs/id/settings.md).
154 154
155**3. Pasang Claude Code**155**3. Pasang Claude Code**
156 156
157Pengguna dapat [memasang Claude Code](/docs/id/setup.md#install-claude-code).157Pengguna dapat [memasang Claude Code](https://code.claude.com/docs/id/setup.md#install-claude-code).
158 158
159### Batasi login ke organisasi Anda159### Batasi login ke organisasi Anda
160 160
161Untuk memerlukan bahwa login claude.ai pengembang milik organisasi Anthropic tertentu, atur [`forceLoginMethod`](/docs/id/settings-reference#forceloginmethod) dan [`forceLoginOrgUUID`](/docs/id/settings-reference#forceloginorguuid) dalam [pengaturan terkelola](/docs/id/managed-settings.md). Atur `forceLoginOrgUUID` ke ID organisasi Anda, ditampilkan dalam [pengaturan admin claude.ai](https://claude.ai/admin-settings/organization) untuk organisasi Claude for Teams atau Enterprise. Claude Code melaporkan kesalahan untuk login claude.ai ke organisasi lain dan keluar saat startup jika kredensial claude.ai yang digunakan milik organisasi yang tidak terdaftar.161Untuk memerlukan bahwa login claude.ai pengembang milik organisasi Anthropic tertentu, atur [`forceLoginMethod`](https://code.claude.com/docs/id/settings-reference#forceloginmethod) dan [`forceLoginOrgUUID`](https://code.claude.com/docs/id/settings-reference#forceloginorguuid) dalam [pengaturan terkelola](https://code.claude.com/docs/id/managed-settings.md). Atur `forceLoginOrgUUID` ke ID organisasi Anda, ditampilkan dalam [pengaturan admin claude.ai](https://claude.ai/admin-settings/organization) untuk organisasi Claude for Teams atau Enterprise. Claude Code melaporkan kesalahan untuk login claude.ai ke organisasi lain dan keluar saat startup jika kredensial claude.ai yang digunakan milik organisasi yang tidak terdaftar.
162 162
163Untuk login Claude Console, Claude Code menggunakan `forceLoginOrgUUID` untuk pra-pilih organisasi di halaman masuk Console ketika Anda menetapkannya ke ID organisasi Console tunggal, ditampilkan di [platform.claude.com/settings/organization](https://platform.claude.com/settings/organization). Ini tidak memeriksa organisasi mana yang dimiliki kredensial Console yang dihasilkan, saat login atau saat startup. Pengembang yang masuk dengan akun Console sebelum Anda menerapkan kunci tetap masuk, dan kunci yang disimpan itu diblokir di mesin yang juga memerlukan masuk [gateway](/docs/id/claude-apps-gateway) atau dalam sesi yang memilih penyedia cloud.163Untuk login Claude Console, Claude Code menggunakan `forceLoginOrgUUID` untuk pra-pilih organisasi di halaman masuk Console ketika Anda menetapkannya ke ID organisasi Console tunggal, ditampilkan di [platform.claude.com/settings/organization](https://platform.claude.com/settings/organization). Ini tidak memeriksa organisasi mana yang dimiliki kredensial Console yang dihasilkan, saat login atau saat startup. Pengembang yang masuk dengan akun Console sebelum Anda menerapkan kunci tetap masuk, dan kunci yang disimpan itu diblokir di mesin yang juga memerlukan masuk [gateway](https://code.claude.com/docs/id/claude-apps-gateway) atau dalam sesi yang memilih penyedia cloud.
164 164
165Jika Anda menetapkan `forceLoginOrgUUID` dalam file pengaturan apa pun, Claude Code berhenti menawarkan [masuk Console tanpa kunci](#sign-in-without-an-api-key) dalam sesi yang berlaku file itu dan membuat kunci API sebagai gantinya. Untuk mengarahkan pengembang ke masuk claude.ai sebagai gantinya, atur `forceLoginMethod` ke `"claudeai"`.165Jika Anda menetapkan `forceLoginOrgUUID` dalam file pengaturan apa pun, Claude Code berhenti menawarkan [masuk Console tanpa kunci](#sign-in-without-an-api-key) dalam sesi yang berlaku file itu dan membuat kunci API sebagai gantinya. Untuk mengarahkan pengembang ke masuk claude.ai sebagai gantinya, atur `forceLoginMethod` ke `"claudeai"`.
166 166
168 168
169Jalur berbeda pada `forceLoginOrgUUID`:169Jalur berbeda pada `forceLoginOrgUUID`:
170 170
171* **Login terminal, [ekstensi VS Code](/docs/id/vs-code.md), dan Agent SDK**: verifikasi `forceLoginOrgUUID` untuk login akun claude.ai171* **Login terminal, [ekstensi VS Code](https://code.claude.com/docs/id/vs-code.md), dan Agent SDK**: verifikasi `forceLoginOrgUUID` untuk login akun claude.ai
172* **`claude setup-token` dan `/install-github-app`**: hanya berlakukan `forceLoginMethod`, jadi mereka dapat membuat token di organisasi yang berbeda172* **`claude setup-token` dan `/install-github-app`**: hanya berlakukan `forceLoginMethod`, jadi mereka dapat membuat token di organisasi yang berbeda
173* **Masuk [gateway](/docs/id/claude-apps-gateway)**: dipilih oleh `forceLoginMethod: "gateway"` daripada dibatasi olehnya, dan tidak mengautentikasi terhadap organisasi Anthropic, jadi `forceLoginOrgUUID` tidak berlaku; gunakan penyedia identitas gateway Anda untuk membatasi akses173* **Masuk [gateway](https://code.claude.com/docs/id/claude-apps-gateway)**: dipilih oleh `forceLoginMethod: "gateway"` daripada dibatasi olehnya, dan tidak mengautentikasi terhadap organisasi Anthropic, jadi `forceLoginOrgUUID` tidak berlaku; gunakan penyedia identitas gateway Anda untuk membatasi akses
174 174
175Terapkan kunci melalui alat manajemen perangkat Anda. [Pengaturan terkelola server](/docs/id/server-managed-settings.md) hanya menjangkau akun yang sudah diautentikasi ke organisasi Anda, jadi mereka tidak dapat mengarahkan login pertama pengembang. Jika organisasi Anda juga mendistribusikan pengaturan terkelola server, atur kunci di kedua tempat: sumber [pengaturan terkelola tidak bergabung](/docs/id/server-managed-settings.md#settings-precedence), dan pengaturan terkelola server yang di-cache menggantikan file yang dikelola perangkat, dengan beberapa [pengecualian per-kunci](/docs/id/server-managed-settings.md#per-key-exceptions-across-managed-sources). `forceLoginOrgUUID` dan nilai `"claudeai"` dan `"console"` dari `forceLoginMethod` bukan di antara pengecualian tersebut, jadi simpan di kedua tempat.175Terapkan kunci melalui alat manajemen perangkat Anda. [Pengaturan terkelola server](https://code.claude.com/docs/id/server-managed-settings.md) hanya menjangkau akun yang sudah diautentikasi ke organisasi Anda, jadi mereka tidak dapat mengarahkan login pertama pengembang. Jika organisasi Anda juga mendistribusikan pengaturan terkelola server, atur kunci di kedua tempat: sumber [pengaturan terkelola tidak bergabung](https://code.claude.com/docs/id/server-managed-settings.md#settings-precedence), dan pengaturan terkelola server yang di-cache menggantikan file yang dikelola perangkat, dengan beberapa [pengecualian per-kunci](https://code.claude.com/docs/id/server-managed-settings.md#per-key-exceptions-across-managed-sources). `forceLoginOrgUUID` dan nilai `"claudeai"` dan `"console"` dari `forceLoginMethod` bukan di antara pengecualian tersebut, jadi simpan di kedua tempat.
176 176
177Dalam penerapan [gateway](/docs/id/claude-apps-gateway), juga simpan `forceLoginMethod` dan `forceLoginOrgUUID` di luar [pengaturan yang disajikan gateway](/docs/id/claude-apps-gateway-config.md#managed).177Dalam penerapan [gateway](https://code.claude.com/docs/id/claude-apps-gateway), juga simpan `forceLoginMethod` dan `forceLoginOrgUUID` di luar [pengaturan yang disajikan gateway](https://code.claude.com/docs/id/claude-apps-gateway-config.md#managed).
178 178
179Kunci juga memutuskan apakah sesi yang tidak menggunakan kredensial login dapat dimulai. Lihat [`forceLoginOrgUUID`](/docs/id/settings-reference#forceloginorguuid) dalam referensi pengaturan untuk perilaku lengkap.179Kunci juga memutuskan apakah sesi yang tidak menggunakan kredensial login dapat dimulai. Lihat [`forceLoginOrgUUID`](https://code.claude.com/docs/id/settings-reference#forceloginorguuid) dalam referensi pengaturan untuk perilaku lengkap.
180 180
181* **`ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN`, atau `apiKeyHelper`**: diblokir saat startup. Di bawah `forceLoginOrgUUID`, keanggotaan organisasi tidak dapat diverifikasi untuk kredensial lingkungan, dan di bawah `forceLoginMethod` kredensial akan berdiri untuk masuk yang diperlukan. Ketika pengaturan terkelola juga memerlukan masuk [gateway](/docs/id/claude-apps-gateway), Claude Code memblokir kunci API yang disimpan oleh login Claude Console sebelumnya dengan cara yang sama. Lihat [Kebijakan administrator memerlukan masuk gateway Cloud](/docs/id/errors.md#administrator-policy-requires-a-cloud-gateway-sign-in)181* **`ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN`, atau `apiKeyHelper`**: diblokir saat startup. Di bawah `forceLoginOrgUUID`, keanggotaan organisasi tidak dapat diverifikasi untuk kredensial lingkungan, dan di bawah `forceLoginMethod` kredensial akan berdiri untuk masuk yang diperlukan. Ketika pengaturan terkelola juga memerlukan masuk [gateway](https://code.claude.com/docs/id/claude-apps-gateway), Claude Code memblokir kunci API yang disimpan oleh login Claude Console sebelumnya dengan cara yang sama. Lihat [Kebijakan administrator memerlukan masuk gateway Cloud](https://code.claude.com/docs/id/errors.md#administrator-policy-requires-a-cloud-gateway-sign-in)
182* **Sesi penyedia cloud seperti Amazon Bedrock**: diblokir hanya saat kredensial `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN`, atau `apiKeyHelper`, atau kunci API yang disimpan oleh login Claude Console sebelumnya, masih ada di mesin. Hapusnya dan sesi dimulai. Sesi ini mengautentikasi terhadap penyedia cloud Anda, yang kebijakan akses mereka mengaturnya182* **Sesi penyedia cloud seperti Amazon Bedrock**: diblokir hanya saat kredensial `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN`, atau `apiKeyHelper`, atau kunci API yang disimpan oleh login Claude Console sebelumnya, masih ada di mesin. Hapusnya dan sesi dimulai. Sesi ini mengautentikasi terhadap penyedia cloud Anda, yang kebijakan akses mereka mengaturnya
183* **[Profil Anthropic atau kredensial federasi](#anthropic-profiles-and-federation-credentials)**: tidak diblokir kecuali kredensial `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN`, atau `apiKeyHelper`, atau kunci API yang disimpan oleh login Claude Console sebelumnya, juga ada di mesin. Kunci tidak memeriksa organisasi mana yang dimiliki profil183* **[Profil Anthropic atau kredensial federasi](#anthropic-profiles-and-federation-credentials)**: tidak diblokir kecuali kredensial `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN`, atau `apiKeyHelper`, atau kunci API yang disimpan oleh login Claude Console sebelumnya, juga ada di mesin. Kunci tidak memeriksa organisasi mana yang dimiliki profil
184 184
185### Batasi penyedia API mana yang dapat digunakan mesin185### Batasi penyedia API mana yang dapat digunakan mesin
186 186
187[`allowedProviders`](/docs/id/settings-reference#allowedproviders) dalam [pengaturan terkelola](/docs/id/managed-settings.md) mencantumkan layanan mana yang dapat dijangkau mesin terkelola melalui Claude, seperti API Anthropic, Amazon Bedrock, atau gateway LLM. Ini melengkapi `forceLoginMethod` dan `forceLoginOrgUUID`, yang mengatur akun mana yang digunakan sesi ketika berbicara dengan Anthropic. Memerlukan Claude Code v2.1.285 atau lebih baru.187[`allowedProviders`](https://code.claude.com/docs/id/settings-reference#allowedproviders) dalam [pengaturan terkelola](https://code.claude.com/docs/id/managed-settings.md) mencantumkan layanan mana yang dapat dijangkau mesin terkelola melalui Claude, seperti API Anthropic, Amazon Bedrock, atau gateway LLM. Ini melengkapi `forceLoginMethod` dan `forceLoginOrgUUID`, yang mengatur akun mana yang digunakan sesi ketika berbicara dengan Anthropic. Memerlukan Claude Code v2.1.285 atau lebih baru.
188 188
189```json managed-settings.json theme={null}189```json managed-settings.json theme={null}
190{190{
194}194}
195```195```
196 196
197Dengan file ini, pengembang yang masuk ke organisasi claude.ai Anda atau dikonfigurasi untuk Amazon Bedrock dimulai secara normal. Sesi yang disiapkan untuk penyedia lain ditolak saat startup, dan sesi yang berjalan yang beralih ke satu ditolak pada permintaan berikutnya. [Pengaturan terkelola tidak mengizinkan penyedia API ini](/docs/id/errors.md#managed-settings-dont-allow-this-api-provider) menampilkan setiap pesan.197Dengan file ini, pengembang yang masuk ke organisasi claude.ai Anda atau dikonfigurasi untuk Amazon Bedrock dimulai secara normal. Sesi yang disiapkan untuk penyedia lain ditolak saat startup, dan sesi yang berjalan yang beralih ke satu ditolak pada permintaan berikutnya. [Pengaturan terkelola tidak mengizinkan penyedia API ini](https://code.claude.com/docs/id/errors.md#managed-settings-dont-allow-this-api-provider) menampilkan setiap pesan.
198 198
199* **Izinkan gateway LLM atau proxy**: cantumkan `"customEndpoint"` dan atur URL gateway dalam blok `env` terkelola dari sumber yang sama. [Referensi pengaturan](/docs/id/settings-reference.md#allowedproviders) mencantumkan setiap nilai dan mengatakan variabel endpoint mana yang memerlukan pin `env` terkelola.199* **Izinkan gateway LLM atau proxy**: cantumkan `"customEndpoint"` dan atur URL gateway dalam blok `env` terkelola dari sumber yang sama. [Referensi pengaturan](https://code.claude.com/docs/id/settings-reference.md#allowedproviders) mencantumkan setiap nilai dan mengatakan variabel endpoint mana yang memerlukan pin `env` terkelola.
200* **Terapkan pada mesin terkelola**: letakkan daftar dalam sumber terkelola yang membawa sisa kebijakan Anda. [Catatan Scope](/docs/id/settings-reference.md#allowedproviders) entri mengatakan bagaimana daftar yang dikelola server menggabungkan dengannya.200* **Terapkan pada mesin terkelola**: letakkan daftar dalam sumber terkelola yang membawa sisa kebijakan Anda. [Catatan Scope](https://code.claude.com/docs/id/settings-reference.md#allowedproviders) entri mengatakan bagaimana daftar yang dikelola server menggabungkan dengannya.
201* **Hanya pengaturan terkelola server**: daftar yang Anda atur hanya dalam [pengaturan terkelola server](/docs/id/server-managed-settings.md) hanya menjangkau sesi yang mengambil pengaturan organisasi Anda, jadi perlakukan sebagai kenyamanan untuk mesin yang tidak dapat Anda jangkau dengan manajemen perangkat, bukan sebagai penegakan. [Ketersediaan platform](/docs/id/server-managed-settings.md#platform-availability) mencantumkan sesi mana yang mengambilnya.201* **Hanya pengaturan terkelola server**: daftar yang Anda atur hanya dalam [pengaturan terkelola server](https://code.claude.com/docs/id/server-managed-settings.md) hanya menjangkau sesi yang mengambil pengaturan organisasi Anda, jadi perlakukan sebagai kenyamanan untuk mesin yang tidak dapat Anda jangkau dengan manajemen perangkat, bukan sebagai penegakan. [Ketersediaan platform](https://code.claude.com/docs/id/server-managed-settings.md#platform-availability) mencantumkan sesi mana yang mengambilnya.
202 202
203## Manajemen kredensial203## Manajemen kredensial
204 204
205Claude Code mengelola kredensial autentikasi Anda dengan aman:205Claude Code mengelola kredensial autentikasi Anda dengan aman:
206 206
207* **Lokasi penyimpanan**:207* **Lokasi penyimpanan**:
208 * Di macOS, kredensial disimpan di Keychain macOS yang terenkripsi. Ketika Keychain menolak penulisan, seperti ketika terkunci dalam sesi SSH, Claude Code menyimpan login Anda di `~/.claude/.credentials.json` dengan mode file `0600` sebagai gantinya, penyimpanan yang sama yang digunakannya di Linux. Login Console yang membuat kunci API gagal sampai Keychain dapat ditulis. Untuk memindahkan login Anda kembali ke Keychain, ikuti [langkah pemulihan](/docs/id/troubleshoot-install.md#not-logged-in-or-token-expired).208 * Di macOS, kredensial disimpan di Keychain macOS yang terenkripsi. Ketika Keychain menolak penulisan, seperti ketika terkunci dalam sesi SSH, Claude Code menyimpan login Anda di `~/.claude/.credentials.json` dengan mode file `0600` sebagai gantinya, penyimpanan yang sama yang digunakannya di Linux. Login Console yang membuat kunci API gagal sampai Keychain dapat ditulis. Untuk memindahkan login Anda kembali ke Keychain, ikuti [langkah pemulihan](https://code.claude.com/docs/id/troubleshoot-install.md#not-logged-in-or-token-expired).
209 * Di Linux, kredensial disimpan di `~/.claude/.credentials.json` dengan mode file `0600`.209 * Di Linux, kredensial disimpan di `~/.claude/.credentials.json` dengan mode file `0600`.
210 * Di Windows, kredensial disimpan di `%USERPROFILE%\.claude\.credentials.json` dan mewarisi kontrol akses dari direktori profil pengguna Anda, yang membatasi file ke akun pengguna Anda secara default.210 * Di Windows, kredensial disimpan di `%USERPROFILE%\.claude\.credentials.json` dan mewarisi kontrol akses dari direktori profil pengguna Anda, yang membatasi file ke akun pengguna Anda secara default.
211 * Jika Anda telah menetapkan variabel lingkungan `CLAUDE_CONFIG_DIR`, Claude Code menyimpan file `.credentials.json` di bawah direktori tersebut sebagai gantinya, termasuk file yang ditulis fallback macOS, dan memberi kunci entri Keychain macOS ke direktori tersebut juga, sehingga sesi dengan `CLAUDE_CONFIG_DIR` yang berbeda membaca entri yang berbeda.211 * Jika Anda telah menetapkan variabel lingkungan `CLAUDE_CONFIG_DIR`, Claude Code menyimpan file `.credentials.json` di bawah direktori tersebut sebagai gantinya, termasuk file yang ditulis fallback macOS, dan memberi kunci entri Keychain macOS ke direktori tersebut juga, sehingga sesi dengan `CLAUDE_CONFIG_DIR` yang berbeda membaca entri yang berbeda.
212 * Claude Code mengelola `.credentials.json` melalui `/login` dan `/logout`. Untuk merutekan permintaan melalui titik akhir API kustom, atur variabel lingkungan [`ANTHROPIC_BASE_URL`](/docs/id/env-vars) sebagai gantinya.212 * Claude Code mengelola `.credentials.json` melalui `/login` dan `/logout`. Untuk merutekan permintaan melalui titik akhir API kustom, atur variabel lingkungan [`ANTHROPIC_BASE_URL`](https://code.claude.com/docs/id/env-vars) sebagai gantinya.
213* **Jenis autentikasi yang didukung**: kredensial claude.ai, kredensial API Claude, Microsoft Foundry Auth, Bedrock Auth, Vertex Auth, kredensial profil Anthropic dan [Workload Identity Federation](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation), dan token sesi [gateway aplikasi Claude](/docs/id/claude-apps-gateway).213* **Jenis autentikasi yang didukung**: kredensial claude.ai, kredensial API Claude, Microsoft Foundry Auth, Bedrock Auth, Vertex Auth, kredensial profil Anthropic dan [Workload Identity Federation](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation), dan token sesi [gateway aplikasi Claude](https://code.claude.com/docs/id/claude-apps-gateway).
214* **Skrip kredensial kustom**: konfigurasi pengaturan [`apiKeyHelper`](/docs/id/settings-reference#apikeyhelper) untuk menjalankan skrip shell yang mengembalikan kunci API.214* **Skrip kredensial kustom**: konfigurasi pengaturan [`apiKeyHelper`](https://code.claude.com/docs/id/settings-reference#apikeyhelper) untuk menjalankan skrip shell yang mengembalikan kunci API.
215* **Interval penyegaran**: lihat [`apiKeyHelper`](/docs/id/settings-reference#apikeyhelper) untuk kasus di mana Claude Code menjalankan kembali helper.215* **Interval penyegaran**: lihat [`apiKeyHelper`](https://code.claude.com/docs/id/settings-reference#apikeyhelper) untuk kasus di mana Claude Code menjalankan kembali helper.
216* **Pemberitahuan helper lambat**: jika `apiKeyHelper` membutuhkan waktu lebih lama dari 10 detik untuk mengembalikan kunci, Claude Code menampilkan pemberitahuan peringatan di bilah prompt yang menunjukkan waktu yang telah berlalu. Jika Anda melihat pemberitahuan ini secara teratur, periksa apakah skrip kredensial Anda dapat dioptimalkan.216* **Pemberitahuan helper lambat**: jika `apiKeyHelper` membutuhkan waktu lebih lama dari 10 detik untuk mengembalikan kunci, Claude Code menampilkan pemberitahuan peringatan di bilah prompt yang menunjukkan waktu yang telah berlalu. Jika Anda melihat pemberitahuan ini secara teratur, periksa apakah skrip kredensial Anda dapat dioptimalkan.
217* **Kegagalan helper**: ketika skrip keluar dengan kesalahan, habis waktu, atau tidak mencetak apa pun, permintaan gagal dengan [`Your apiKeyHelper script is failing`](/docs/id/errors#your-apikeyhelper-script-is-failing) dalam tiga upaya.217* **Kegagalan helper**: ketika skrip keluar dengan kesalahan, habis waktu, atau tidak mencetak apa pun, permintaan gagal dengan [`Your apiKeyHelper script is failing`](https://code.claude.com/docs/id/errors#your-apikeyhelper-script-is-failing) dalam tiga upaya.
218 218
219`apiKeyHelper`, `ANTHROPIC_API_KEY`, dan `ANTHROPIC_AUTH_TOKEN` berlaku untuk CLI dan permukaan yang membungkusnya, termasuk ekstensi VS Code, Agent SDK, dan GitHub Actions. Claude Desktop dan sesi cloud tidak memanggil `apiKeyHelper` atau membaca variabel lingkungan ini: mereka menggunakan OAuth, kecuali sesi desktop yang menjalankan [konfigurasi inferensi pihak ketiga](/docs/id/llm-gateway-connect.md#desktop-app), yang melakukan autentikasi dengan kredensial konfigurasi tersebut.219`apiKeyHelper`, `ANTHROPIC_API_KEY`, dan `ANTHROPIC_AUTH_TOKEN` berlaku untuk CLI dan permukaan yang membungkusnya, termasuk ekstensi VS Code, Agent SDK, dan GitHub Actions. Claude Desktop dan sesi cloud tidak memanggil `apiKeyHelper` atau membaca variabel lingkungan ini: mereka menggunakan OAuth, kecuali sesi desktop yang menjalankan [konfigurasi inferensi pihak ketiga](https://code.claude.com/docs/id/llm-gateway-connect.md#desktop-app), yang melakukan autentikasi dengan kredensial konfigurasi tersebut.
220 220
221### Perbarui login yang akan kedaluwarsa221### Perbarui login yang akan kedaluwarsa
222 222
224 224
225Jalankan `/login` untuk memperbarui. Peringatan bersifat informatif dan tidak pernah memblokir permintaan: autentikasi terus bekerja sampai login benar-benar kedaluwarsa.225Jalankan `/login` untuk memperbarui. Peringatan bersifat informatif dan tidak pernah memblokir permintaan: autentikasi terus bekerja sampai login benar-benar kedaluwarsa.
226 226
227Setelah login yang disimpan kedaluwarsa dan tidak dapat disegarkan, setiap permintaan model gagal dengan [`Login expired · Please run /login`](/docs/id/errors#login-expired) sampai Anda masuk lagi.227Setelah login yang disimpan kedaluwarsa dan tidak dapat disegarkan, setiap permintaan model gagal dengan [`Login expired · Please run /login`](https://code.claude.com/docs/id/errors#login-expired) sampai Anda masuk lagi.
228 228
229Anda dapat memeriksa status ini sebelum permintaan gagal: [`/status`](/docs/id/commands) menampilkan baris `Login` yang membaca `Expired — log in again`, ditambah organisasi dan email yang disimpannya untuk login yang kedaluwarsa. Baris muncul hanya ketika login claude.ai yang disimpan adalah kredensial aktif. Baris memerlukan Claude Code v2.1.210 atau lebih baru.229Anda dapat memeriksa status ini sebelum permintaan gagal: [`/status`](https://code.claude.com/docs/id/commands) menampilkan baris `Login` yang membaca `Expired — log in again`, ditambah organisasi dan email yang disimpannya untuk login yang kedaluwarsa. Baris muncul hanya ketika login claude.ai yang disimpan adalah kredensial aktif. Baris memerlukan Claude Code v2.1.210 atau lebih baru.
230 230
231Peringatan muncul hanya ketika login claude.ai adalah kredensial aktif, dan bukan ketika penyedia cloud, `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN`, atau `apiKeyHelper` menyediakan kredensial.231Peringatan muncul hanya ketika login claude.ai adalah kredensial aktif, dan bukan ketika penyedia cloud, `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN`, atau `apiKeyHelper` menyediakan kredensial.
232 232
233Memperbarui lebih awal paling penting untuk sesi yang berjalan tanpa pengawasan. Sesi [background session in agent view](/docs/id/agent-view.md) atau sesi [Remote Control](/docs/id/remote-control.md) yang melampaui login berhenti membuat kemajuan setelah kredensial kedaluwarsa dan tidak dapat pulih sampai Anda masuk lagi.233Memperbarui lebih awal paling penting untuk sesi yang berjalan tanpa pengawasan. Sesi [background session in agent view](https://code.claude.com/docs/id/agent-view.md) atau sesi [Remote Control](https://code.claude.com/docs/id/remote-control.md) yang melampaui login berhenti membuat kemajuan setelah kredensial kedaluwarsa dan tidak dapat pulih sampai Anda masuk lagi.
234 234
235### Urutan prioritas autentikasi235### Urutan prioritas autentikasi
236 236
237Ketika beberapa kredensial ada, Claude Code memilih salah satu dalam urutan ini:237Ketika beberapa kredensial ada, Claude Code memilih salah satu dalam urutan ini:
238 238
2391. Kredensial penyedia cloud, ketika `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX`, atau `CLAUDE_CODE_USE_FOUNDRY` diatur. Lihat [integrasi pihak ketiga](/docs/id/third-party-integrations.md) untuk pengaturan.2391. Kredensial penyedia cloud, ketika `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX`, atau `CLAUDE_CODE_USE_FOUNDRY` diatur. Lihat [integrasi pihak ketiga](https://code.claude.com/docs/id/third-party-integrations.md) untuk pengaturan.
2402. Variabel lingkungan `ANTHROPIC_AUTH_TOKEN`. Dikirim sebagai header `Authorization: Bearer`. Gunakan ini saat merutekan melalui [gateway LLM atau proxy](/docs/id/llm-gateway) yang melakukan autentikasi dengan token bearer daripada kunci API Anthropic.2402. Variabel lingkungan `ANTHROPIC_AUTH_TOKEN`. Dikirim sebagai header `Authorization: Bearer`. Gunakan ini saat merutekan melalui [gateway LLM atau proxy](https://code.claude.com/docs/id/llm-gateway) yang melakukan autentikasi dengan token bearer daripada kunci API Anthropic.
2413. Variabel lingkungan `ANTHROPIC_API_KEY`. Dikirim sebagai header `X-Api-Key`. Gunakan ini untuk akses API Anthropic langsung dengan kunci dari [Claude Console](https://platform.claude.com). Dalam mode interaktif, Anda diminta sekali untuk menyetujui atau menolak kunci, dan pilihan Anda diingat. Untuk mengubahnya nanti, gunakan toggle "Use custom API key" di `/config`. Toggle hanya muncul saat `ANTHROPIC_API_KEY` diatur di lingkungan Anda. Dalam mode non-interaktif (`-p`), kunci selalu digunakan saat ada.2413. Variabel lingkungan `ANTHROPIC_API_KEY`. Dikirim sebagai header `X-Api-Key`. Gunakan ini untuk akses API Anthropic langsung dengan kunci dari [Claude Console](https://platform.claude.com). Dalam mode interaktif, Anda diminta sekali untuk menyetujui atau menolak kunci, dan pilihan Anda diingat. Untuk mengubahnya nanti, gunakan toggle "Use custom API key" di `/config`. Toggle hanya muncul saat `ANTHROPIC_API_KEY` diatur di lingkungan Anda. Dalam mode non-interaktif (`-p`), kunci selalu digunakan saat ada.
2424. Output skrip [`apiKeyHelper`](/docs/id/settings-reference#apikeyhelper). Gunakan ini untuk kredensial dinamis atau berputar, seperti token berumur pendek yang diambil dari vault.2424. Output skrip [`apiKeyHelper`](https://code.claude.com/docs/id/settings-reference#apikeyhelper). Gunakan ini untuk kredensial dinamis atau berputar, seperti token berumur pendek yang diambil dari vault.
2435. Variabel lingkungan `CLAUDE_CODE_OAUTH_TOKEN`. Token OAuth berumur panjang yang dihasilkan oleh [`claude setup-token`](#generate-a-long-lived-token). Gunakan ini untuk pipeline CI dan skrip di mana login browser tidak tersedia. Jika Anda menjalankan `/login` saat variabel diatur, Claude Code beralih sesi saat ini ke login baru, tetapi membaca variabel lagi di setiap sesi baru sampai Anda menghapusnya dari profil shell atau blok `env` dari [file pengaturan](/docs/id/settings.md).2435. Variabel lingkungan `CLAUDE_CODE_OAUTH_TOKEN`. Token OAuth berumur panjang yang dihasilkan oleh [`claude setup-token`](#generate-a-long-lived-token). Gunakan ini untuk pipeline CI dan skrip di mana login browser tidak tersedia. Jika Anda menjalankan `/login` saat variabel diatur, Claude Code beralih sesi saat ini ke login baru, tetapi membaca variabel lagi di setiap sesi baru sampai Anda menghapusnya dari profil shell atau blok `env` dari [file pengaturan](https://code.claude.com/docs/id/settings.md).
2446. Kredensial profil Anthropic dan federasi, kredensial yang digunakan CLI `ant` dan Workload Identity Federation. Profil yang ditulis `ant auth login` hanya menempati peringkat di sini ketika Anda menamakannya di `ANTHROPIC_PROFILE`; jika tidak, itu menempati peringkat di bawah `/login`. Lihat [Profil Anthropic dan kredensial federasi](#anthropic-profiles-and-federation-credentials).2446. Kredensial profil Anthropic dan federasi, kredensial yang digunakan CLI `ant` dan Workload Identity Federation. Profil yang ditulis `ant auth login` hanya menempati peringkat di sini ketika Anda menamakannya di `ANTHROPIC_PROFILE`; jika tidak, itu menempati peringkat di bawah `/login`. Lihat [Profil Anthropic dan kredensial federasi](#anthropic-profiles-and-federation-credentials).
2457. Kredensial OAuth langganan dari `/login`. Ini adalah default untuk pengguna Claude Pro, Max, Team, dan Enterprise.2457. Kredensial OAuth langganan dari `/login`. Ini adalah default untuk pengguna Claude Pro, Max, Team, dan Enterprise.
246 246
247Sesi [gateway aplikasi Claude](/docs/id/claude-apps-gateway) yang sudah masuk berada di luar daftar ini: ini adalah pemilihan penyedia seperti Amazon Bedrock atau Agent Platform Google Cloud, dan itu mengungguli mereka. Ketika sesi gateway ada, CLI melakukan autentikasi dengan token gateway bahkan jika `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX`, atau `CLAUDE_CODE_USE_FOUNDRY` diatur, dan sumber kredensial di atas seperti token bearer, kunci API, `apiKeyHelper`, dan profil tidak digunakan.247Sesi [gateway aplikasi Claude](https://code.claude.com/docs/id/claude-apps-gateway) yang sudah masuk berada di luar daftar ini: ini adalah pemilihan penyedia seperti Amazon Bedrock atau Agent Platform Google Cloud, dan itu mengungguli mereka. Ketika sesi gateway ada, CLI melakukan autentikasi dengan token gateway bahkan jika `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX`, atau `CLAUDE_CODE_USE_FOUNDRY` diatur, dan sumber kredensial di atas seperti token bearer, kunci API, `apiKeyHelper`, dan profil tidak digunakan.
248 248
249Jika [pengaturan terkelola](/docs/id/managed-settings.md) mesin Anda menetapkan [`forceLoginMethod`](/docs/id/settings-reference#forceloginmethod) ke `"gateway"` atau menetapkan [`forceLoginGatewayUrl`](/docs/id/settings-reference#forcelogingatewayurl), dan Anda tidak memilih penyedia cloud melalui variabel seperti `CLAUDE_CODE_USE_BEDROCK` atau `CLAUDE_CODE_USE_VERTEX`, sesi Anda hanya menggunakan sign-in gateway. Claude Code melewati sumber kredensial lainnya dan meminta Anda untuk masuk dengan `/login`. Lihat [Administrator policy requires a Cloud gateway sign-in](/docs/id/errors.md#administrator-policy-requires-a-cloud-gateway-sign-in) untuk apa yang Anda lihat dengan setiap kredensial sisa. Memerlukan Claude Code v2.1.261 atau lebih baru, atau v2.1.265 atau lebih baru pada mesin yang hanya menetapkan `forceLoginGatewayUrl`.249Jika [pengaturan terkelola](https://code.claude.com/docs/id/managed-settings.md) mesin Anda menetapkan [`forceLoginMethod`](https://code.claude.com/docs/id/settings-reference#forceloginmethod) ke `"gateway"` atau menetapkan [`forceLoginGatewayUrl`](https://code.claude.com/docs/id/settings-reference#forcelogingatewayurl), dan Anda tidak memilih penyedia cloud melalui variabel seperti `CLAUDE_CODE_USE_BEDROCK` atau `CLAUDE_CODE_USE_VERTEX`, sesi Anda hanya menggunakan sign-in gateway. Claude Code melewati sumber kredensial lainnya dan meminta Anda untuk masuk dengan `/login`. Lihat [Administrator policy requires a Cloud gateway sign-in](https://code.claude.com/docs/id/errors.md#administrator-policy-requires-a-cloud-gateway-sign-in) untuk apa yang Anda lihat dengan setiap kredensial sisa. Memerlukan Claude Code v2.1.261 atau lebih baru, atau v2.1.265 atau lebih baru pada mesin yang hanya menetapkan `forceLoginGatewayUrl`.
250 250
251Jika Anda memiliki langganan Claude aktif tetapi juga memiliki `ANTHROPIC_API_KEY` diatur di lingkungan Anda, Claude Code menggunakan kunci API setelah Anda menyetujuinya. Ini dapat menyebabkan kegagalan autentikasi jika kunci milik organisasi yang dinonaktifkan atau kedaluwarsa.251Jika Anda memiliki langganan Claude aktif tetapi juga memiliki `ANTHROPIC_API_KEY` diatur di lingkungan Anda, Claude Code menggunakan kunci API setelah Anda menyetujuinya. Ini dapat menyebabkan kegagalan autentikasi jika kunci milik organisasi yang dinonaktifkan atau kedaluwarsa.
252 252
253Jalankan `unset ANTHROPIC_API_KEY` untuk kembali ke langganan Anda, dan periksa `/status` untuk mengonfirmasi metode mana yang aktif. Ketika login dan kunci API keduanya dikonfigurasi, `/status` menandai kredensial yang tidak sedang digunakan.253Jalankan `unset ANTHROPIC_API_KEY` untuk kembali ke langganan Anda, dan periksa `/status` untuk mengonfirmasi metode mana yang aktif. Ketika login dan kunci API keduanya dikonfigurasi, `/status` menandai kredensial yang tidak sedang digunakan.
254 254
255[Sesi cloud](/docs/id/claude-code-on-the-web.md) selalu menggunakan kredensial langganan Anda. Jika Anda menetapkan `ANTHROPIC_API_KEY` atau `ANTHROPIC_AUTH_TOKEN` di lingkungan cloud, itu tidak menimpa kredensial langganan Anda.255[Sesi cloud](https://code.claude.com/docs/id/claude-code-on-the-web.md) selalu menggunakan kredensial langganan Anda. Jika Anda menetapkan `ANTHROPIC_API_KEY` atau `ANTHROPIC_AUTH_TOKEN` di lingkungan cloud, itu tidak menimpa kredensial langganan Anda.
256 256
257#### Profil Anthropic dan kredensial federasi257#### Profil Anthropic dan kredensial federasi
258 258
259Profil adalah file konfigurasi kredensial bernama di [direktori konfigurasi Anthropic](https://platform.claude.com/docs/en/manage-claude/wif-reference#configuration-directory) Anda, secara default `~/.config/anthropic` di macOS dan Linux atau `%APPDATA%\Anthropic` di Windows. Mode auth profil adalah `oidc_federation` ketika Anda menyiapkannya untuk [Workload Identity Federation (WIF)](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation) atau `user_oauth` ketika [`ant auth login`](https://platform.claude.com/docs/en/cli-sdks-libraries/cli/authentication) menulisnya atau Anda [masuk ke akun Console tanpa kunci API](#sign-in-without-an-api-key).259Profil adalah file konfigurasi kredensial bernama di [direktori konfigurasi Anthropic](https://platform.claude.com/docs/en/manage-claude/wif-reference#configuration-directory) Anda, secara default `~/.config/anthropic` di macOS dan Linux atau `%APPDATA%\Anthropic` di Windows. Mode auth profil adalah `oidc_federation` ketika Anda menyiapkannya untuk [Workload Identity Federation (WIF)](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation) atau `user_oauth` ketika [`ant auth login`](https://platform.claude.com/docs/en/cli-sdks-libraries/cli/authentication) menulisnya atau Anda [masuk ke akun Console tanpa kunci API](#sign-in-without-an-api-key).
260 260
261Claude Code tidak membaca profil atau variabel federasi dalam [mode bare](/docs/id/headless.md#start-faster-with-bare-mode), di Claude Desktop, atau dalam sesi cloud. Dalam sesi tersebut, `/status` tidak menampilkan baris `Profile`.261Claude Code tidak membaca profil atau variabel federasi dalam [mode bare](https://code.claude.com/docs/id/headless.md#start-faster-with-bare-mode), di Claude Desktop, atau dalam sesi cloud. Dalam sesi tersebut, `/status` tidak menampilkan baris `Profile`.
262 262
263Claude Code memeriksa tiga sumber dalam urutan ini dan berhenti di yang pertama yang diatur. Tabel menunjukkan apa yang menetapkan setiap sumber dan di mana itu menempati peringkat terhadap kredensial `/login` Anda.263Claude Code memeriksa tiga sumber dalam urutan ini dan berhenti di yang pertama yang diatur. Tabel menunjukkan apa yang menetapkan setiap sumber dan di mana itu menempati peringkat terhadap kredensial `/login` Anda.
264 264
272 272
273Untuk mengonfirmasi sumber mana yang dipilih Claude Code, jalankan `/status`. Baris `Profile` menamai sumber sebagai pengganti baris `Login method`. Ketika profil adalah kredensial yang sedang digunakan, baris `Organization` dan `Email` menunjukkan akunnya.273Untuk mengonfirmasi sumber mana yang dipilih Claude Code, jalankan `/status`. Baris `Profile` menamai sumber sebagai pengganti baris `Login method`. Ketika profil adalah kredensial yang sedang digunakan, baris `Organization` dan `Email` menunjukkan akunnya.
274 274
275Ketika login profil `user_oauth` telah kedaluwarsa dan Claude Code tidak dapat memperbaruinya, permintaan gagal dengan [kesalahan login profil kedaluwarsa](/docs/id/errors.md#anthropic-profile-login-expired).275Ketika login profil `user_oauth` telah kedaluwarsa dan Claude Code tidak dapat memperbaruinya, permintaan gagal dengan [kesalahan login profil kedaluwarsa](https://code.claude.com/docs/id/errors.md#anthropic-profile-login-expired).
276 276
277Fitur yang memerlukan login claude.ai Anda, seperti [konektor claude.ai](/docs/id/mcp.md#use-mcp-servers-from-claude-ai) dan [`/schedule`](/docs/id/routines), tidak tersedia saat salah satu sumber ini dipilih. Untuk menghentikan Claude Code dari memilih sumber:277Fitur yang memerlukan login claude.ai Anda, seperti [konektor claude.ai](https://code.claude.com/docs/id/mcp.md#use-mcp-servers-from-claude-ai) dan [`/schedule`](https://code.claude.com/docs/id/routines), tidak tersedia saat salah satu sumber ini dipilih. Untuk menghentikan Claude Code dari memilih sumber:
278 278
279* **Profil bernama atau variabel federasi**: batalkan pengaturan `ANTHROPIC_PROFILE`, atau batalkan pengaturan variabel federasi apa pun279* **Profil bernama atau variabel federasi**: batalkan pengaturan `ANTHROPIC_PROFILE`, atau batalkan pengaturan variabel federasi apa pun
280* **Profil aktif**: jalankan `/logout` untuk profil `user_oauth` yang kredensial saat ini Anda tulis dengan [masuk ke akun Console tanpa kunci API](#sign-in-without-an-api-key), jalankan `ant auth logout` untuk yang kredensial saat ini `ant auth login` tulis, atau hapus file profil dari `configs/` di direktori konfigurasi Anda untuk mode auth apa pun280* **Profil aktif**: jalankan `/logout` untuk profil `user_oauth` yang kredensial saat ini Anda tulis dengan [masuk ke akun Console tanpa kunci API](#sign-in-without-an-api-key), jalankan `ant auth logout` untuk yang kredensial saat ini `ant auth login` tulis, atau hapus file profil dari `configs/` di direktori konfigurasi Anda untuk mode auth apa pun
307set CLAUDE_CODE_OAUTH_TOKEN=your-token307set CLAUDE_CODE_OAUTH_TOKEN=your-token
308```308```
309 309
310Token ini melakukan autentikasi dengan langganan Claude Anda dan memerlukan paket Pro, Max, Team, atau Enterprise. Itu hanya dapat membuat permintaan model, jadi itu tidak dapat membuat sesi [Remote Control](/docs/id/remote-control.md) atau mengambil [konektor claude.ai](/docs/id/mcp.md#use-mcp-servers-from-claude-ai). Server MCP yang Anda konfigurasi secara lokal masih berfungsi.310Token ini melakukan autentikasi dengan langganan Claude Anda dan memerlukan paket Pro, Max, Team, atau Enterprise. Itu hanya dapat membuat permintaan model, jadi itu tidak dapat membuat sesi [Remote Control](https://code.claude.com/docs/id/remote-control.md) atau mengambil [konektor claude.ai](https://code.claude.com/docs/id/mcp.md#use-mcp-servers-from-claude-ai). Server MCP yang Anda konfigurasi secara lokal masih berfungsi.
311 311
312[Mode bare](/docs/id/headless.md#start-faster-with-bare-mode) tidak membaca `CLAUDE_CODE_OAUTH_TOKEN`. Jika skrip Anda melewatkan `--bare`, lakukan autentikasi dengan `ANTHROPIC_API_KEY` atau `apiKeyHelper` sebagai gantinya.312[Mode bare](https://code.claude.com/docs/id/headless.md#start-faster-with-bare-mode) tidak membaca `CLAUDE_CODE_OAUTH_TOKEN`. Jika skrip Anda melewatkan `--bare`, lakukan autentikasi dengan `ANTHROPIC_API_KEY` atau `apiKeyHelper` sebagai gantinya.