Keamanan kode Anda adalah prioritas utama. Claude Code dibangun dengan keamanan sebagai inti, dikembangkan sesuai dengan program keamanan komprehensif Anthropic. Pelajari lebih lanjut dan akses sumber daya (laporan SOC 2 Type 2, sertifikat ISO 27001, dll.) di Anthropic Trust Center.
Mode izin sebuah sesi menentukan tindakan mana yang dapat dilakukan Claude tanpa meminta persetujuan Anda terlebih dahulu. Auto mode adalah mode izin awal bawaan untuk sesi terminal interaktif dan VS Code. Mode mana yang digunakan saat sesi dimulai membahas versi sebelumnya, surface lainnya, dan pengaturan yang mengubah mode izin awal.
Auto mode: Model pengklasifikasi terpisah meninjau tindakan alih-alih Anda dan memblokir tindakan yang dianggapnya tidak aman. Bagaimana pengklasifikasi mengevaluasi tindakan mencantumkan tindakan mana yang Claude Code setujui sepenuhnya, tindakan mana yang dikirimnya ke pengklasifikasi, dan tindakan mana yang masih diminta Claude Code kepada Anda. Aturan permintaan dan penolakan eksplisit Anda masih berlaku, dan organisasi Anda dapat mematikan auto mode
Mode Manual: Claude Code dimulai dengan izin read-only. Ketika Claude Code perlu mengedit file, menjalankan tes, atau mengeksekusi perintah, Claude Code meminta Anda terlebih dahulu, dan Anda memilih apakah akan menyetujui tindakan sekali atau mengizinkannya dari saat itu. Claude Code menjalankan serangkaian perintah read-only bawaan seperti ls, cat, dan git status tanpa meminta
Anda dan organisasi Anda mengonfigurasi izin ini secara langsung. Untuk konfigurasi izin terperinci, lihat Permissions.
Alat bash bersandbox: Sandbox perintah bash dengan isolasi filesystem dan jaringan, mengurangi permintaan izin sambil mempertahankan keamanan. Konfigurasi dengan /sandbox untuk menentukan batas tempat Claude Code dapat bekerja secara otonom
Batas direktori kerja: Dalam mode Manual, Claude Code meminta persetujuan Anda sebelum tool file-nya membaca atau menulis di luar folder tempat ia dimulai dan subfolder-nya. Batas ini berupa permintaan izin, sehingga perintah Bash yang Anda setujui tetap dapat menulis di mana saja yang dapat diakses oleh akun pengguna Anda
Untuk membaca sebuah folder tanpa permintaan izin, tambahkan folder tersebut sebagai direktori tambahan
Untuk membatasi perintah Bash di tingkat sistem operasi, aktifkan sandboxing
Mitigasi kelelahan permintaan: Dukungan untuk allowlisting perintah aman yang sering digunakan per-pengguna, per-codebase, atau per-organisasi
Mode Accept Edits: Persetujuan otomatis untuk edit file dan serangkaian perintah Bash filesystem tetap seperti mkdir, touch, rm, mv, cp, dan sed untuk jalur di direktori kerja. Perintah Bash lainnya dan jalur di luar cakupan masih meminta persetujuan
Prompt injection adalah teknik di mana penyerang mencoba mengganti atau memanipulasi instruksi asisten AI dengan menyisipkan teks berbahaya. Claude Code mencakup beberapa perlindungan terhadap serangan ini:
Sistem izin: Dalam Manual mode, operasi sensitif memerlukan persetujuan eksplisit
Persetujuan perintah jaringan: Perintah yang mengambil konten dari web seperti curl dan wget tidak disetujui secara otomatis secara default. Dalam Manual mode mereka meminta seperti perintah Bash non-read-only lainnya, sehingga Anda masih dapat menyetujui sekali atau menambahkan aturan izin eksplisit seperti Bash(curl *). Untuk menghentikan Claude dari menjalankannya, tambahkan ke permissions.deny. Aturan deny cocok dengan perintah seperti yang ditulis; untuk penegakan jaringan yang tidak bergantung pada teks perintah, lihat isolasi jaringan sandbox
Persetujuan permintaan jaringan: Dalam Manual mode, sebagian besar alat yang membuat permintaan jaringan memerlukan persetujuan pengguna secara default
Ringkasan halaman web: Untuk sebagian besar pengambilan, WebFetch menjalankan panggilan model terpisah atas halaman tersebut, dan Claude menerima jawaban dari panggilan itu alih-alih halaman mentahnya. Lihat perilaku tool WebFetch
Verifikasi kepercayaan: Dalam sesi interaktif, Claude Code menampilkan dialog kepercayaan workspace saat Anda memulainya di folder yang belum Anda percayai. Server dalam .mcp.json milik proyek memiliki permintaan persetujuannya sendiri, dan Cakupan proyek mencantumkan sesi yang melewatinya
Catatan: Ketika Anda memulai Claude Code langsung di direktori home Anda, penerimaan kepercayaan disimpan untuk sesi saat ini saja dan tidak ditulis ke disk, jadi prompt muncul kembali pada setiap peluncuran. Tidak ada pengaturan untuk mempertahankannya. Mulai Claude Code dari subdirektori proyek sebagai gantinya, di mana penerimaan kepercayaan disimpan per direktori
Deteksi command injection: Dalam Manual mode, Claude Code meminta persetujuan sebelum menjalankan perintah Bash yang tidak dapat dianalisisnya sepenuhnya. Aturan izin untuk sebagian perintah, seperti Bash(git *), tidak melewati permintaan tersebut. Perintah yang di-sandbox dapat berjalan tanpanya
Pencocokan fail-closed: Dalam Manual mode, perintah yang tidak cocok memerlukan persetujuan secara default
Penyimpanan kredensial aman: Kunci API dan token disimpan di macOS Keychain jika tersedia. Di Linux, keduanya disimpan dalam file dengan mode 0600, dan di Windows dalam file yang mewarisi kontrol akses direktori profil pengguna Anda. Lihat Credential Management
Risiko keamanan Windows WebDAV: Saat menjalankan Claude Code di Windows, kami merekomendasikan untuk tidak mengaktifkan WebDAV atau mengizinkan Claude Code mengakses path seperti \\* yang mungkin berisi subdirektori WebDAV. WebDAV telah dihentikan oleh Microsoft karena risiko keamanan. Mengaktifkan WebDAV dapat memungkinkan Claude Code memicu permintaan jaringan ke host jarak jauh, melewati sistem izin.
Praktik terbaik untuk bekerja dengan konten yang tidak dipercaya:
Tinjau perintah yang disarankan sebelum persetujuan
Hindari piping konten yang tidak dipercaya langsung ke Claude
Verifikasi perubahan yang diusulkan pada file kritis
Gunakan mesin virtual (VM) untuk menjalankan skrip dan membuat panggilan alat, terutama saat berinteraksi dengan layanan web eksternal
Laporkan perilaku mencurigakan dengan /feedback
Meskipun perlindungan ini secara signifikan mengurangi risiko, tidak ada sistem yang
sepenuhnya kebal terhadap semua serangan. Selalu pertahankan praktik keamanan yang baik saat bekerja
dengan alat AI apa pun.
Anda dapat menghubungkan Claude Code ke server Model Context Protocol (MCP). Server dengan cakupan proyek didefinisikan dalam .mcp.json, yang dapat Anda masukkan ke dalam kontrol sumber. Server pada cakupan lain dan konektor claude.ai dikonfigurasi di luar repositori, dan plugin juga dapat menambahkan server, sehingga meninjau .mcp.json tidak menampilkan setiap server yang dapat dimuat oleh suatu sesi. Untuk membatasi server mana yang berjalan di organisasi Anda, lihat Konfigurasi MCP terkelola.Kami mendorong untuk menulis server MCP Anda sendiri atau menggunakan server MCP dari penyedia yang Anda percayai. Anda dapat mengonfigurasi izin Claude Code untuk server MCP. Anthropic meninjau konektor terhadap kriteria pendaftarannya sebelum menambahkannya ke Direktori Anthropic, tetapi tidak melakukan audit keamanan atau mengelola server MCP apa pun.
Saat menggunakan sesi cloud, kontrol keamanan tambahan tersedia. Sesi yang organisasi Anda arahkan ke lingkungan yang di-host sendiri berjalan di infrastruktur Anda sendiri, di mana isolasi, egress jaringan, dan kredensial git adalah tanggung jawab deployment Anda. Di lingkungan yang di-host Anthropic:
Mesin virtual terisolasi: Setiap sesi cloud berjalan di VM yang terisolasi dan dikelola Anthropic
Kontrol akses jaringan: Akses jaringan dibatasi secara default dan dapat dikonfigurasi untuk dinonaktifkan atau hanya mengizinkan domain tertentu
Perlindungan kredensial: Kredensial GitHub disimpan terenkripsi di server Anthropic dan tidak pernah masuk ke VM sesi. VM menyimpan kredensial berumur pendek yang dibatasi untuk sesi tersebut, dan lalu lintas GitHub melewati proxy Anthropic yang melampirkan kredensial GitHub di sisi server. Lihat opsi autentikasi GitHub untuk cara Anda memberikan akses
Pembatasan push: Proxy GitHub menolak penghapusan branch dan push untuk apa pun selain branch, seperti tag. GitHub menentukan branch mana yang dapat diperbarui oleh sesi dengan menerapkan aturan perlindungan branch dan ruleset repositori Anda pada akses GitHub yang Anda hubungkan. Aturan yang dapat dilewati oleh akses tersebut tidak memblokir push dari sesi
Pencatatan audit: Semua operasi di sesi cloud dicatat untuk kepatuhan dan tujuan audit
Pembersihan otomatis: VM sesi diklaim kembali setelah periode tidak aktif
Untuk detail lebih lanjut tentang eksekusi cloud, lihat Gunakan Claude Code di cloud; untuk mengonfigurasi akses jaringan untuk sesi cloud, lihat Konfigurasi lingkungan cloud.Sesi Remote Control bekerja berbeda: antarmuka web terhubung ke proses Claude Code yang berjalan di mesin lokal Anda. Semua eksekusi kode dan akses file tetap lokal, dan lalu lintas sesi berjalan melalui Anthropic API melalui TLS; saat terhubung, transkrip sesi disimpan di server Anthropic untuk menyinkronkan percakapan di seluruh perangkat, seperti yang dijelaskan dalam Connection and security. Tidak ada VM cloud atau sandboxing yang terlibat. Koneksi menggunakan beberapa kredensial berumur pendek dengan cakupan sempit, masing-masing dibatasi untuk tujuan tertentu dan kedaluwarsa secara independen, untuk membatasi radius ledakan dari kredensial tunggal yang dikompromikan.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Claude Code Docs","description":"Official documentation for Claude Code, Anthropic's agentic coding tool available in the terminal, IDE, desktop app, and browser. Covers installation, configuration, skills, subagents, hooks, MCP, the Agent SDK, and reference material.","colors":{"primary":"#0E0E0E","light":"#D4A27F","dark":"#0E0E0E"},"logo":{"light":"https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max\u0026auto=format\u0026n=c5r9_6tjPMzFdDDT\u0026q=85\u0026s=78fd01ff4f4340295a4f66e2ea54903c","dark":"https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max\u0026auto=format\u0026n=c5r9_6tjPMzFdDDT\u0026q=85\u0026s=1298a0c3b3a1da603b190d0de0e31712"},"favicon":"https://mintcdn.com/claude-code/T2WlxklWBkR5Y1mJ/favicon.ico?fit=max\u0026auto=format\u0026n=T2WlxklWBkR5Y1mJ\u0026q=85\u0026s=346a85952ae08d5ee90e3c34d4423930","appearance":{"default":"system"},"background":{"color":{"light":"#FDFDF7","dark":"#09090B"}},"navbar":{"links":[{"href":"https://platform.claude.com/","label":"Claude Developer Platform"}],"primary":{"type":"button","label":"Open Claude Code","href":"https://claude.ai/code"}},"footer":{"socials":{"x":"https://x.com/AnthropicAI","linkedin":"https://www.linkedin.com/company/anthropicresearch"},"links":[{"header":"Company","items":[{"label":"Anthropic","href":"https://www.anthropic.com/company"},{"label":"Careers","href":"https://www.anthropic.com/careers"},{"label":"Economic Futures","href":"https://www.anthropic.com/economic-futures"},{"label":"Research","href":"https://www.anthropic.com/research"},{"label":"News","href":"https://www.anthropic.com/news"},{"label":"Trust center","href":"https://trust.anthropic.com/"},{"label":"Transparency","href":"https://www.anthropic.com/transparency"}]},{"header":"Help and security","items":[{"label":"Availability","href":"https://www.anthropic.com/supported-countries"},{"label":"Status","href":"https://status.anthropic.com/"},{"label":"Support center","href":"https://support.claude.com/"}]},{"header":"Learn","items":[{"label":"Courses","href":"https://academy.claude.com/"},{"label":"MCP connectors","href":"https://claude.com/partners/mcp"},{"label":"Customer stories","href":"https://www.claude.com/customers"},{"label":"Engineering blog","href":"https://www.anthropic.com/engineering"},{"label":"Events","href":"https://www.anthropic.com/events"},{"label":"Powered by Claude","href":"https://claude.com/partners/powered-by-claude"},{"label":"Service partners","href":"https://claude.com/partners/services"},{"label":"Startups program","href":"https://claude.com/programs/startups"}]},{"header":"Terms and policies","items":[{"label":"Privacy choices","href":"https://www.anthropic.com/legal/privacy"},{"label":"Privacy policy","href":"https://www.anthropic.com/legal/privacy"},{"label":"Disclosure policy","href":"https://www.anthropic.com/responsible-disclosure-policy"},{"label":"Usage policy","href":"https://www.anthropic.com/legal/aup"},{"label":"Commercial terms","href":"https://www.anthropic.com/legal/commercial-terms"},{"label":"Consumer terms","href":"https://www.anthropic.com/legal/consumer-terms"}]}]},"seo":{"metatags":{"canonical":"https://code.claude.com/docs"}},"fonts":{"family":"Anthropic Sans"},"contextual":{"options":["copy","view","claude"],"display":"header"},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":"en/overview"},{"language":"fr","href":"fr/overview"},{"language":"de","href":"de/overview"},{"language":"it","href":"it/overview"},{"language":"jp","href":"ja/overview"},{"language":"es","href":"es/overview"},{"language":"ko","href":"ko/overview"},{"language":"zh-CN","href":"zh-CN/overview"},{"language":"zh-TW","href":"zh-TW/overview"},{"language":"ru","href":"ru/overview"},{"language":"id","href":"id/overview"},{"language":"pt-BR","href":"pt/overview"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"claude-code","hasAudioNarration":false,"actualSubdomain":"claude-code","customDomains":["code.claude.com"],"gitSource":{"type":"github","owner":"anthropics","repo":"claude-code-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae97f70640cce7708f393f4","collectionId":"601d88ed-4c49-491f-87d1-44bbb6d3c0e0","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae97f70640cce7708f393f4"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED","enabled":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED","enabled":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae97f70640cce7708f393f4","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"en","tag":"Agent SDK","count":60},{"language":"en","tag":"Plugins","count":56},{"language":"de","tag":"Neuigkeiten","count":50},{"language":"en","tag":"What's New","count":50},{"language":"es","tag":"Novedades","count":50},{"language":"fr","tag":"Nouveautés","count":50},{"language":"it","tag":"Novità","count":50},{"language":"ko","tag":"새로운 기능","count":50},{"language":"pt-BR","tag":"Novidades","count":50},{"language":"ru","tag":"Что нового","count":50},{"language":"zh-TW","tag":"最新消息","count":50},{"language":"de","tag":"Erste Schritte","count":49},{"language":"es","tag":"Primeros pasos","count":49},{"language":"fr","tag":"Premiers pas","count":49},{"language":"id","tag":"Memulai","count":49},{"language":"it","tag":"Per iniziare","count":49},{"language":"jp","tag":"はじめに","count":49},{"language":"ko","tag":"시작하기","count":49},{"language":"pt-BR","tag":"Primeiros passos","count":49},{"language":"ru","tag":"Начало работы","count":49},{"language":"zh-TW","tag":"快速入門","count":49},{"language":"en","tag":"Getting started","count":48},{"language":"zh-CN","tag":"快速入门","count":46},{"language":"en","tag":"Overview","count":41},{"language":"de","tag":"Agent SDK","count":36},{"language":"en","tag":"Setup and access","count":36},{"language":"es","tag":"Agent SDK","count":36},{"language":"id","tag":"Agent SDK","count":36},{"language":"it","tag":"Agent SDK","count":36},{"language":"jp","tag":"Agent SDK","count":36},{"language":"pt-BR","tag":"Agent SDK","count":36},{"language":"ru","tag":"Agent SDK","count":36},{"language":"zh-CN","tag":"Agent SDK","count":36},{"language":"zh-TW","tag":"Agent SDK","count":36},{"language":"de","tag":"Administration","count":34},{"language":"en","tag":"Administration","count":34},{"language":"es","tag":"Administración","count":34},{"language":"fr","tag":"Administration","count":34},{"language":"id","tag":"Administrasi","count":34},{"language":"it","tag":"Amministrazione","count":34},{"language":"jp","tag":"管理","count":34},{"language":"ko","tag":"관리","count":34},{"language":"pt-BR","tag":"Administração","count":34},{"language":"ru","tag":"Администрирование","count":34},{"language":"zh-CN","tag":"管理","count":34},{"language":"zh-TW","tag":"管理","count":34},{"language":"de","tag":"Plugins","count":32},{"language":"es","tag":"Plugins","count":32},{"language":"fr","tag":"SDK Agent","count":32},{"language":"fr","tag":"Plugins","count":32},{"language":"id","tag":"Plugin","count":32},{"language":"it","tag":"Plugin","count":32},{"language":"jp","tag":"プラグイン","count":32},{"language":"ko","tag":"Agent SDK","count":32},{"language":"ko","tag":"플러그인","count":32},{"language":"pt-BR","tag":"Plugins","count":32},{"language":"ru","tag":"Плагины","count":32},{"language":"zh-CN","tag":"插件","count":32},{"language":"zh-TW","tag":"外掛","count":32},{"language":"en","tag":"Reference","count":28},{"language":"es","tag":"Configuración","count":28},{"language":"jp","tag":"設定","count":28},{"language":"zh-TW","tag":"設定","count":28},{"language":"de","tag":"Konfiguration","count":25},{"language":"en","tag":"Configuration","count":25},{"language":"fr","tag":"Configuration","count":25},{"language":"id","tag":"Konfigurasi","count":25},{"language":"id","tag":"Apa yang Baru","count":25},{"language":"id","tag":"Yang Baru","count":25},{"language":"it","tag":"Configurazione","count":25},{"language":"jp","tag":"新機能","count":25},{"language":"jp","tag":"最新情報","count":25},{"language":"ko","tag":"구성","count":25},{"language":"pt-BR","tag":"Configuração","count":25},{"language":"ru","tag":"Конфигурация","count":25},{"language":"zh-CN","tag":"配置","count":25},{"language":"zh-CN","tag":"新功能","count":25},{"language":"zh-CN","tag":"最新动态","count":25},{"language":"en","tag":"Settings","count":24},{"language":"de","tag":"Mit Claude Code entwickeln","count":22},{"language":"es","tag":"Crea con Claude Code","count":22},{"language":"fr","tag":"Développer avec Claude Code","count":22},{"language":"id","tag":"Membangun dengan Claude Code","count":22},{"language":"it","tag":"Crea con Claude Code","count":22},{"language":"jp","tag":"Claude Code で構築","count":22},{"language":"ko","tag":"Claude Code로 만들기","count":22},{"language":"pt-BR","tag":"Desenvolva com Claude Code","count":22},{"language":"ru","tag":"Разработка с Claude Code","count":22},{"language":"zh-CN","tag":"使用 Claude Code 构建","count":22},{"language":"zh-TW","tag":"使用 Claude Code 打造","count":22},{"language":"de","tag":"Referenz","count":20},{"language":"es","tag":"Referencia","count":20},{"language":"fr","tag":"Référence","count":20},{"language":"id","tag":"Referensi","count":20},{"language":"it","tag":"Riferimento","count":20},{"language":"jp","tag":"リファレンス","count":20},{"language":"ko","tag":"레퍼런스","count":20},{"language":"pt-BR","tag":"Referência","count":20},{"language":"ru","tag":"Справочник","count":20},{"language":"zh-CN","tag":"参考","count":20},{"language":"de","tag":"Plattformen und Integrationen","count":19},{"language":"es","tag":"Plataformas e integraciones","count":19},{"language":"fr","tag":"Plateformes et intégrations","count":19},{"language":"id","tag":"Platform dan integrasi","count":19},{"language":"it","tag":"Piattaforme e integrazioni","count":19},{"language":"jp","tag":"プラットフォームと連携","count":19},{"language":"ko","tag":"플랫폼 및 통합","count":19},{"language":"pt-BR","tag":"Plataformas e integrações","count":19},{"language":"ru","tag":"Платформы и интеграции","count":19},{"language":"zh-CN","tag":"平台与集成","count":19},{"language":"zh-TW","tag":"平台與整合","count":19},{"language":"de","tag":"Code-Review und Pull Requests","count":14},{"language":"es","tag":"Revisión de código y pull requests","count":14},{"language":"fr","tag":"Revue de code et pull requests","count":14},{"language":"it","tag":"Code review e pull request","count":14},{"language":"ko","tag":"코드 리뷰 및 풀 리퀘스트","count":14},{"language":"pt-BR","tag":"Revisão de código e pull requests","count":14},{"language":"ru","tag":"Код-ревью и pull request","count":14},{"language":"zh-TW","tag":"程式碼審查與 pull request","count":14},{"language":"zh-TW","tag":"部署","count":11}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-bash","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"chat-bucketing-batched","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"button.css","content":".btn{position:relative;display:inline-flex;gap:.5rem;align-items:center;justify-content:center;flex-shrink:0;min-width:5rem;height:2.25rem;padding:.5rem 1rem;white-space:nowrap;font-family:Styrene;font-weight:600;border-radius:.5rem}"},{"filePath":"style.css","content":"@font-face{font-family:\"Anthropic Sans\";src:url(https://assets.claude.ai/Fonts/AnthropicSans-Text-Regular-Static.otf) format(\"opentype\");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:\"Anthropic Sans\";src:url(https://assets.claude.ai/Fonts/AnthropicSans-Text-RegularItalic-Static.otf) format(\"opentype\");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:\"Anthropic Sans\";src:url(https://assets.claude.ai/Fonts/AnthropicSans-Text-Medium-Static.otf) format(\"opentype\");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:\"Anthropic Sans\";src:url(https://assets.claude.ai/Fonts/AnthropicSans-Text-MediumItalic-Static.otf) format(\"opentype\");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:\"Anthropic Sans\";src:url(https://assets.claude.ai/Fonts/AnthropicSans-Text-Semibold-Static.otf) format(\"opentype\");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:\"Anthropic Sans\";src:url(https://assets.claude.ai/Fonts/AnthropicSans-Text-SemiboldItalic-Static.otf) format(\"opentype\");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:\"Anthropic Sans\";src:url(https://assets.claude.ai/Fonts/AnthropicSans-Text-Bold-Static.otf) format(\"opentype\");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:\"Anthropic Sans\";src:url(https://assets.claude.ai/Fonts/AnthropicSans-Text-BoldItalic-Static.otf) format(\"opentype\");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:\"Anthropic Serif Display\";src:url(https://assets.claude.ai/Fonts/AnthropicSerif-Display-Regular-Static.otf) format(\"opentype\");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:\"Anthropic Serif Display\";src:url(https://assets.claude.ai/Fonts/AnthropicSerif-Display-RegularItalic-Static.otf) format(\"opentype\");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:\"Anthropic Serif Display\";src:url(https://assets.claude.ai/Fonts/AnthropicSerif-Display-Medium-Static.otf) format(\"opentype\");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:\"Anthropic Serif Display\";src:url(https://assets.claude.ai/Fonts/AnthropicSerif-Display-Semibold-Static.otf) format(\"opentype\");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:\"Anthropic Serif Display\";src:url(https://assets.claude.ai/Fonts/AnthropicSerif-Display-Bold-Static.otf) format(\"opentype\");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:\"Anthropic Serif\";src:url(https://assets.claude.ai/Fonts/AnthropicSerif-Text-Regular-Static.otf) format(\"opentype\");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:\"Anthropic Serif\";src:url(https://assets.claude.ai/Fonts/AnthropicSerif-Text-RegularItalic-Static.otf) format(\"opentype\");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:\"Anthropic Serif\";src:url(https://assets.claude.ai/Fonts/AnthropicSerif-Text-Medium-Static.otf) format(\"opentype\");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:\"Anthropic Serif\";src:url(https://assets.claude.ai/Fonts/AnthropicSerif-Text-MediumItalic-Static.otf) format(\"opentype\");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:\"Anthropic Serif\";src:url(https://assets.claude.ai/Fonts/AnthropicSerif-Text-Semibold-Static.otf) format(\"opentype\");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:\"Anthropic Serif\";src:url(https://assets.claude.ai/Fonts/AnthropicSerif-Text-SemiboldItalic-Static.otf) format(\"opentype\");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:\"Anthropic Serif\";src:url(https://assets.claude.ai/Fonts/AnthropicSerif-Text-Bold-Static.otf) format(\"opentype\");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:\"Anthropic Serif\";src:url(https://assets.claude.ai/Fonts/AnthropicSerif-Text-BoldItalic-Static.otf) format(\"opentype\");font-weight:700;font-style:italic;font-display:swap}:root{--always-white:0 0% 100%;--always-black:0 0% 0%;--constant-book-cloth:15 55% 80%;--constant-clay:15 60% 85%;--constant-kraft:25 40% 83%;--constant-manilla:40 20% 92%;--constant-slate-000:0 0% 100%;--constant-slate-050:48 33.3% 97.1%;--constant-slate-100:53 28.6% 94.5%;--constant-slate-150:48 25% 92.2%;--constant-slate-200:50 20.7% 88.6%;--constant-slate-250:51 16.5% 84.5%;--constant-slate-300:50 11.5% 79.6%;--constant-slate-350:50 9% 73.7%;--constant-slate-400:49 6.5% 66.9%;--constant-slate-450:48 4.8% 59.2%;--constant-slate-500:53 3.2% 51.4%;--constant-slate-550:51 3.1% 43.7%;--constant-slate-600:48 2.7% 35.9%;--constant-slate-650:48 3.4% 29.2%;--constant-slate-700:60 2.5% 23.3%;--constant-slate-750:60 2.1% 18.4%;--constant-slate-800:60 2.7% 14.5%;--constant-slate-850:30 3.3% 11.8%;--constant-slate-900:30 4% 9.8%;--constant-slate-950:60 2.6% 7.6%;--constant-slate-1000:60 3.4% 5.7%}:root:not(.dark){--accent-brand:15 63.1% 59.6%;--accent-main-000:15 55.6% 52.4%;--accent-main-100:15 55.6% 52.4%;--accent-main-200:15 63.1% 59.6%;--accent-main-900:0 0% 0%;--accent-pro-000:251 34.2% 33.3%;--accent-pro-100:251 40% 45.1%;--accent-pro-200:251 61% 72.2%;--accent-pro-900:253 33.3% 91.8%;--accent-secondary-000:210 73.7% 40.2%;--accent-secondary-100:210 70.9% 51.6%;--accent-secondary-200:210 70.9% 51.6%;--accent-secondary-900:211 72% 90%;--bg-000:0 0% 100%;--bg-100:48 33.3% 97.1%;--bg-200:53 28.6% 94.5%;--bg-300:48 25% 92.2%;--bg-400:50 20.7% 88.6%;--bg-500:50 20.7% 88.6%;--border-100:30 3.3% 11.8%;--border-200:30 3.3% 11.8%;--border-300:30 3.3% 11.8%;--border-400:30 3.3% 11.8%;--danger-000:0 61.4% 22.4%;--danger-100:0 58.6% 34.1%;--danger-200:0 58.6% 34.1%;--danger-900:0 50% 95%;--oncolor-100:0 0% 100%;--oncolor-200:60 6.7% 97.1%;--oncolor-300:60 6.7% 97.1%;--text-000:60 2.6% 7.6%;--text-100:60 2.6% 7.6%;--text-200:60 2.5% 23.3%;--text-300:60 2.5% 23.3%;--text-400:51 3.1% 43.7%;--text-500:51 3.1% 43.7%}:root.dark{--accent-brand:15 63.1% 59.6%;--accent-main-000:15 55.6% 52.4%;--accent-main-100:15 63.1% 59.6%;--accent-main-200:15 63.1% 59.6%;--accent-main-900:0 0% 0%;--accent-pro-000:251 84.6% 74.5%;--accent-pro-100:251 40.2% 54.1%;--accent-pro-200:251 40% 45.1%;--accent-pro-900:250 25.3% 19.4%;--accent-secondary-000:210 71.1% 62%;--accent-secondary-100:210 70.9% 51.6%;--accent-secondary-200:210 70.9% 51.6%;--accent-secondary-900:210 55.9% 24.6%;--bg-000:60 2.1% 18.4%;--bg-100:60 2.7% 14.5%;--bg-200:30 3.3% 11.8%;--bg-300:60 2.6% 7.6%;--bg-400:60 3.4% 5.7%;--bg-500:60 3.4% 5.7%;--border-100:51 16.5% 84.5%;--border-200:51 16.5% 84.5%;--border-300:51 16.5% 84.5%;--border-400:51 16.5% 84.5%;--danger-000:0 73.1% 66.5%;--danger-100:0 58.6% 34.1%;--danger-200:0 58.6% 34.1%;--danger-900:0 23% 15.6%;--oncolor-100:0 0% 100%;--oncolor-200:60 6.7% 97.1%;--oncolor-300:60 6.7% 97.1%;--text-000:48 33.3% 97.1%;--text-100:48 33.3% 97.1%;--text-200:50 9% 73.7%;--text-300:50 9% 73.7%;--text-400:48 4.8% 59.2%;--text-500:48 4.8% 59.2%}#home-header{font-family:\"Anthropic Sans\",system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;font-weight:400!important;font-size:50px;line-height:1.2;margin-bottom:1rem;color:--text-000;display:flex;align-items:baseline;justify-content:center;flex-wrap:nowrap}#localization-select-trigger>:has(img[src*=flags]),div[id^=localization-select-item]>:has(img[src*=flags]){display:none}@media (min-width:768px){#home-header{justify-content:center}}.build-with{font-family:\"Anthropic Sans\",system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.02em}.claude-wordmark-wrapper{display:inline-flex;align-items:baseline;margin-left:10px}.claude-wordmark{height:40px;width:auto;position:relative}.dark #home-header,.dark .description-text{color:#fff}.description-text{color:#000}.dark .claude-wordmark{filter:invert(1)}:root{--bg-color:#f0efea}.dark{--bg-color:#2b2b2b}#category-select,#content-container,#table-of-contents,.dropdown-item,.eyebrow,body,input{font-family:\"Anthropic Sans\",system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif}.eyebrow{text-transform:uppercase;letter-spacing:.02rem}#content-container h1,#content-container h2,#content-container h3,#content-container h4,#content-container h5,#content-container h6{font-family:\"Anthropic Serif Display\",Georgia,\"Times New Roman\",Times,serif;font-weight:400;letter-spacing:0;word-spacing:.1em}#content-container p{font-size:1rem;line-height:1.65rem}.font-extrabold{font-weight:600!important}.wide-table{width:100%;overflow-x:auto}.wide-table table{width:175%;margin-bottom:0}#prompt-library-container{margin:4rem auto;max-width:48rem;padding-left:1.25rem;padding-right:1.25rem}.prompt-library-title{font-size:24px;text-align:center;font-weight:700;color:#1f2937}.dark .prompt-library-title{color:#e5e7eb}.prompt-library-description{margin-top:1rem;text-align:center}.main-content{margin-bottom:10rem;max-width:64rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.prompt-controllers{display:flex;gap:.5rem}.prompt-search-container{position:relative;flex:1 1 0%}.prompt-search-icon-container{display:flex;position:absolute;top:0;bottom:0;left:0;align-items:center;padding-left:.75rem}.prompt-search-icon{margin-left:.25rem;margin-right:.75rem;flex:none;width:1rem;height:1rem;background-color:#6b7280;mask-image:url(https://mintlify.b-cdn.net/v6.5.1/solid/magnifying-glass.svg);mask-repeat:no-repeat;mask-position:center center}input.prompt-search-bar{display:block;height:2.5rem;padding-left:2.5rem;border-radius:.75rem;border-width:1px;background-color:#fff;width:100%;color:#111827;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.dark input.prompt-search-bar{color:#fff;background-color:rgb(var(--background-dark));border-color:#d1d5db1a}input.prompt-search-bar:focus{outline-color:rgb(var(--primary))}.dark input.prompt-search-bar:focus{outline-color:rgb(var(--primary-light))}.dark .dropdown-icon,.dark .prompt-search-icon{background-color:#ffffff80}#category-select{padding-left:1rem;padding-right:2.5rem;height:2.5rem;display:flex;align-items:center;border-radius:.75rem;border-width:1px;color:#111827;background-color:#fff;cursor:pointer;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);white-space:nowrap}.dark #category-select{background-color:rgb(var(--background-dark));border-color:#d1d5db1a;color:#fff}#category-select:hover,.dropdown-item:hover{background-color:#f9fafb}.dark #category-select:hover,.dark .dropdown-item:hover{background-color:#ffffff0d}#category-select:focus{outline-color:rgb(var(--primary))}.dark #category-select:focus{outline-color:rgb(var(--primary-light))}#categories-dropdown{top:calc(100% + 4px);padding:.5rem;display:none;position:absolute;z-index:10;border-radius:.75rem;border-width:1px;width:100%;color:#111827;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.dark #categories-dropdown{background-color:rgb(var(--background-dark));border-color:#d1d5db1a;color:#fff}#categories-dropdown-clickout{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.dropdown-icon-container{display:flex;position:absolute;top:0;bottom:0;right:0;align-items:center;padding-right:.25rem}.dropdown-icon{margin-left:.25rem;margin-right:.75rem;flex:none;width:.75rem;height:.75rem;background-color:#6b7280;mask-image:url(https://mintlify.b-cdn.net/v6.5.1/solid/caret-down.svg);mask-repeat:no-repeat;mask-position:center center}#prompts-container{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;display:grid;margin-top:2.5rem}.dropdown-item{padding:.25rem .5rem;border-radius:.375rem;display:flex;align-items:center;cursor:pointer}.check-icon{mask-image:url(https://mintlify.b-cdn.net/v6.5.1/solid/check.svg);height:.875rem;width:1rem;background-color:rgb(var(--primary-light));mask-repeat:no-repeat;mask-position:center center}.prompt-card{margin:-.75rem;padding:.75rem;display:flex;border-radius:1rem}.prompt-card:hover{background-color:#03071208}.dark .prompt-card:hover{background-color:#ffffff08}.prompt-icon-container{display:flex;flex:none;align-items:center;justify-content:center;margin-right:1.5rem;border-radius:.75rem;height:4rem;width:4rem;background-color:#cb785c1a}.prompt-icon{height:1.5rem;width:1.5rem;background-color:rgb(var(--primary-light));mask-repeat:no-repeat;mask-position:center center}.prompt-title{color:rgb(31 41 55);font-weight:600}.dark .prompt-title{color:rgb(229 231 235)}.prompt-description{margin-top:.25rem}@media (min-width:640px){#category-select{width:16rem}}@media (min-width:1024px){#prompts-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-cards-custom{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);gap:1.5rem}.home-cards-custom .card{background:0 0;border:.5px solid hsl(var(--border-300));border-radius:12px;padding:.25rem}@media (max-width:1024px){.home-cards-custom{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto)}}@media (max-width:768px){.home-cards-custom{grid-template-columns:1fr;grid-template-rows:repeat(6,auto)}}.relative{position:relative}.flex-1{flex:1 1 0%}.mermaid{position:relative;background-color:#fdfdfb;background-image:linear-gradient(rgba(235,219,188,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(235,219,188,.25) 1px,transparent 1px),linear-gradient(rgba(235,219,188,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(235,219,188,.1) 1px,transparent 1px);background-size:20px 20px,20px 20px,4px 4px,4px 4px;background-position:-1px -1px,-1px -1px,-1px -1px,-1px -1px;padding:20px;border-radius:8px;border:1px solid rgba(235,219,188,.4);box-shadow:0 2px 4px rgba(64,64,62,.08)}.dark .mermaid{background-color:#1a1918;background-image:linear-gradient(rgba(212,162,127,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(212,162,127,.15) 1px,transparent 1px),linear-gradient(rgba(212,162,127,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(212,162,127,.08) 1px,transparent 1px);border:1px solid rgba(102,102,99,.5);box-shadow:0 2px 4px rgba(0,0,0,.2)}.digest-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding:.75rem 1rem;margin:1.5rem 0 2.5rem;border:1px solid hsl(var(--border-300)/.15);background:hsl(var(--bg-200));font-variant-numeric:tabular-nums;font-size:.875rem;color:hsl(var(--text-400))}#content-container .digest-meta a{color:hsl(var(--accent-main-100));font-weight:500;text-decoration:none;border-bottom:none}#content-container .digest-meta a:hover{text-decoration:underline}.digest-feature{position:relative;margin:2.5rem 0;padding:1.875rem 1.875rem 1.625rem;background:radial-gradient(circle,hsl(var(--text-000)/.025) 1px,transparent 1px) 0 0/18px 18px,linear-gradient(180deg,hsl(var(--constant-manilla)/.55),hsl(var(--constant-manilla)/.38));border:1px solid hsl(var(--border-300)/.12);box-shadow:inset 0 1px 0 hsl(var(--text-000)/.04),0 1px 2px hsl(var(--always-black)/.04)}.digest-feature::before{content:\"\";position:absolute;inset:0 auto 0 0;width:4px;background:hsl(var(--accent-brand))}.dark .digest-feature{background:radial-gradient(circle,hsl(var(--text-000)/.02) 1px,transparent 1px) 0 0/18px 18px,linear-gradient(180deg,hsl(var(--bg-000)/.75),hsl(var(--bg-000)/.5));border-color:hsl(var(--border-300)/.1);box-shadow:inset 0 1px 0 hsl(var(--text-000)/.03),0 1px 2px hsl(var(--always-black)/.25)}.digest-feature>:first-child{margin-top:0}.digest-feature>:last-child{margin-bottom:0}.digest-feature-header{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem;margin:0 0 .75rem}#content-container .digest-feature-title{font-family:\"Anthropic Serif Display\",Georgia,serif;font-size:1.75rem;line-height:1.15;font-weight:500;letter-spacing:-.015em;color:hsl(var(--text-000));margin:0}#content-container .digest-feature-pill{font-family:ui-monospace,\"SF Mono\",Menlo,Consolas,monospace;font-size:.75rem;line-height:1;letter-spacing:.01em;padding:.3rem .6rem;border-radius:999px;background:hsl(var(--accent-brand)/.12);color:hsl(var(--accent-main-000));border:1px solid hsl(var(--accent-brand)/.25);white-space:nowrap;transform:translateY(1px)}#content-container .digest-feature-lede{font-size:1.0625rem;line-height:1.65;color:hsl(var(--text-100));margin:0 0 1.25rem;max-width:none}#content-container .digest-feature-lede code{font-size:.875em;padding:.1em .35em}#content-container .digest-feature-try{font-size:.875rem;color:hsl(var(--text-400));margin:1.25rem 0 .5rem}#content-container .digest-feature .frame{margin:1rem 0;border-radius:0;padding:0}#content-container .digest-feature .frame>*,#content-container .digest-feature [class*=CodeBlock],#content-container .digest-feature pre{border-radius:0}#content-container .digest-feature-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;color:hsl(var(--accent-main-100));text-decoration:none;border-bottom:none;margin-top:.75rem}#content-container .digest-feature-link::after{content:\"→\";transition:transform 120ms ease-out}#content-container .digest-feature-link:hover::after{transform:translateX(3px)}.digest-wins{margin:2.5rem 0;padding:1.5rem 1.75rem 1.25rem;background:hsl(var(--bg-200));border:1px solid hsl(var(--border-300)/.1)}.dark .digest-wins{background:hsl(var(--bg-200)/.6)}#content-container .digest-wins-title{font-family:\"Anthropic Serif Display\",Georgia,serif;font-size:1.25rem;font-weight:500;color:hsl(var(--text-000));margin:0 0 .75rem}.digest-wins-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));column-gap:2rem}#content-container .digest-wins-grid>div{position:relative;font-size:.875rem;line-height:1.5;color:hsl(var(--text-300));padding:.5rem 0 .5rem 1.125rem;border-top:1px solid hsl(var(--border-300)/.06);margin:0}#content-container .digest-wins-grid>div::before{content:\"+\";position:absolute;left:0;top:.5rem;font-family:ui-monospace,\"SF Mono\",Menlo,Consolas,monospace;font-size:.8125rem;font-weight:600;color:hsl(var(--accent-brand))}#content-container .digest-wins-grid>div:first-child,#content-container .digest-wins-grid>div:nth-child(2){border-top:none;padding-top:0}#content-container .digest-wins-grid>div:first-child::before,#content-container .digest-wins-grid>div:nth-child(2)::before{top:0}#content-container .digest-wins-grid code{font-size:.8125rem;padding:.1em .3em}:root{--toc-wrapper-max:92rem;--toc-wrapper-pad:2rem;--toc-col:19rem;--toc-side:28rem;--toc-btn-size:1.75rem}#toc-collapse-toggle{display:none;align-items:center;justify-content:center;position:fixed;top:10rem;right:calc(max((100% - var(--toc-wrapper-max))/2,0px) + var(--toc-wrapper-pad) + var(--toc-col) - var(--toc-btn-size) - .35rem);transition:right 200ms ease-out;z-index:30;width:var(--toc-btn-size);height:var(--toc-btn-size);border-radius:9999px;border:1px solid hsl(var(--border-300)/.15);background:hsl(var(--bg-100));color:hsl(var(--text-400));cursor:pointer}#toc-collapse-toggle:hover{background:hsl(var(--bg-300));color:hsl(var(--text-100))}#toc-collapse-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}#toc-collapse-toggle .toc-glyph{display:none;stroke-width:2}@media print{#toc-collapse-toggle{display:none!important}}@media (prefers-reduced-motion:reduce){#toc-collapse-toggle{transition:none}}@media (min-width:1280px){html:has(#table-of-contents-layout) #toc-collapse-toggle{display:flex}html.toc-collapsed #toc-collapse-toggle .toc-chevron{transform:rotate(180deg)}html.toc-collapsed #toc-collapse-toggle{right:.5rem;width:auto;padding:0 .5rem;gap:.25rem}html.toc-collapsed #toc-collapse-toggle .toc-glyph{display:block}html.toc-collapsed #table-of-contents-layout{display:none!important}html.toc-collapsed #content-side-layout:has(#table-of-contents-layout){display:none!important}html.toc-collapsed #content-container:has(#table-of-contents-layout) #content-area{width:100%!important}html.toc-collapsed #content-container:has(#table-of-contents-layout) #content-area>*{max-width:calc(var(--toc-wrapper-max) - var(--toc-side))}}@media (max-width:640px){.digest-feature{margin:1.5rem 0}#content-container .digest-feature-title{font-size:1.375rem}.digest-feature,.digest-wins{padding:1.25rem 1rem 1rem}.digest-wins-grid{grid-template-columns:1fr}#content-container .digest-wins-grid>div:nth-child(2){border-top:1px solid hsl(var(--border-300)/.06);padding-top:.5rem}#content-container .digest-wins-grid>div:nth-child(2)::before{top:.5rem}}[role=menu]:has(>.nav-dropdown-item){width:340px;max-width:calc(100vw - 32px);max-height:min(680px,calc(100vh - 130px));padding:8px;border-radius:16px}[role=menu]:has(>.nav-dropdown-item:nth-child(5)){width:640px;display:grid;grid-template-columns:1fr 1fr;column-gap:8px;align-content:start}.nav-dropdown-item{padding:9px 12px}.nav-dropdown-item span.text-sm{font-size:14.5px;font-weight:600;color:#141413}.nav-dropdown-item span.text-xs{font-size:13.5px;line-height:1.4;color:#73726c}.dark .nav-dropdown-item span.text-sm{color:#faf9f5}.dark .nav-dropdown-item span.text-xs{color:#97958c}@media (max-width:700px){[role=menu]:has(>.nav-dropdown-item:nth-child(5)){width:340px;display:block}}.nav-tabs .nav-tabs-item:focus-visible{outline:2px solid currentColor;outline-offset:-4px;border-radius:8px}#navigation-items button[aria-haspopup=menu]:not(#localization-select-trigger)~button[aria-haspopup=menu]{display:none}[data-base-ui-portal]:has(.nav-dropdown-item):has(~[data-base-ui-portal] .nav-dropdown-item){visibility:hidden;pointer-events:none}"}],"page":{"pagePath":"id/security","slug":"/id/security","pageMetadata":{"title":"Keamanan","description":"Pelajari tentang perlindungan keamanan Claude Code dan praktik terbaik untuk penggunaan yang aman.","href":"/id/security"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Pelajari tentang perlindungan keamanan Claude Code dan praktik terbaik untuk penggunaan yang aman.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`how-we-approach-security`,children:`Bagaimana kami mendekati keamanan`}),`\n`,_jsx(Heading,{level:`3`,id:`security-foundation`,children:`Fondasi keamanan`}),`\n`,_jsxs(_components.p,{children:[`Keamanan kode Anda adalah prioritas utama. Claude Code dibangun dengan keamanan sebagai inti, dikembangkan sesuai dengan program keamanan komprehensif Anthropic. Pelajari lebih lanjut dan akses sumber daya (laporan SOC 2 Type 2, sertifikat ISO 27001, dll.) di `,_jsx(_components.a,{href:`https://trust.anthropic.com`,children:`Anthropic Trust Center`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`permission-based-architecture`,children:`Arsitektur berbasis izin`}),`\n`,_jsxs(_components.p,{children:[`Mode izin sebuah sesi menentukan tindakan mana yang dapat dilakukan Claude tanpa meminta persetujuan Anda terlebih dahulu. Auto mode adalah mode izin awal bawaan untuk sesi terminal interaktif dan VS Code. `,_jsx(_components.a,{href:`/id/permission-modes#which-mode-a-session-starts-in`,children:`Mode mana yang digunakan saat sesi dimulai`}),` membahas versi sebelumnya, surface lainnya, dan pengaturan yang mengubah mode izin awal.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Auto mode`}),`: Model pengklasifikasi terpisah meninjau tindakan alih-alih Anda dan memblokir tindakan yang dianggapnya tidak aman. `,_jsx(_components.a,{href:`/id/permission-modes#how-the-classifier-evaluates-actions`,children:`Bagaimana pengklasifikasi mengevaluasi tindakan`}),` mencantumkan tindakan mana yang Claude Code setujui sepenuhnya, tindakan mana yang dikirimnya ke pengklasifikasi, dan tindakan mana yang masih diminta Claude Code kepada Anda. Aturan permintaan dan penolakan eksplisit Anda masih berlaku, dan organisasi Anda dapat `,_jsx(_components.a,{href:`/id/permission-modes#eliminate-prompts-with-auto-mode`,children:`mematikan auto mode`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Mode Manual`}),`: Claude Code dimulai dengan izin read-only. Ketika Claude Code perlu mengedit file, menjalankan tes, atau mengeksekusi perintah, Claude Code meminta Anda terlebih dahulu, dan Anda memilih apakah akan menyetujui tindakan sekali atau mengizinkannya dari saat itu. Claude Code menjalankan serangkaian `,_jsx(_components.a,{href:`/id/permissions#read-only-commands`,children:`perintah read-only`}),` bawaan seperti `,_jsx(_components.code,{children:`ls`}),`, `,_jsx(_components.code,{children:`cat`}),`, dan `,_jsx(_components.code,{children:`git status`}),` tanpa meminta`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Anda dan organisasi Anda mengonfigurasi izin ini secara langsung. Untuk konfigurasi izin terperinci, lihat `,_jsx(_components.a,{href:`/id/permissions`,children:`Permissions`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`built-in-protections`,children:`Perlindungan bawaan`}),`\n`,_jsx(_components.p,{children:`Untuk mengurangi risiko dalam sistem agentic:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Alat bash bersandbox`}),`: `,_jsx(_components.a,{href:`/id/sandboxing`,children:`Sandbox`}),` perintah bash dengan isolasi filesystem dan jaringan, mengurangi permintaan izin sambil mempertahankan keamanan. Konfigurasi dengan `,_jsx(_components.code,{children:`/sandbox`}),` untuk menentukan batas tempat Claude Code dapat bekerja secara otonom`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Batas direktori kerja`}),`: Dalam mode Manual, Claude Code meminta persetujuan Anda sebelum tool file-nya membaca atau menulis di luar folder tempat ia dimulai dan subfolder-nya. Batas ini berupa permintaan izin, sehingga perintah Bash yang Anda setujui tetap dapat menulis di mana saja yang dapat diakses oleh akun pengguna Anda`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Untuk membaca sebuah folder tanpa permintaan izin, tambahkan folder tersebut sebagai `,_jsx(_components.a,{href:`/id/permissions#working-directories`,children:`direktori tambahan`})]}),`\n`,_jsxs(_components.li,{children:[`Untuk membatasi perintah Bash di tingkat sistem operasi, aktifkan `,_jsx(_components.a,{href:`/id/sandboxing#filesystem-isolation`,children:`sandboxing`})]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Mitigasi kelelahan permintaan`}),`: Dukungan untuk allowlisting perintah aman yang sering digunakan per-pengguna, per-codebase, atau per-organisasi`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Mode Accept Edits`}),`: Persetujuan otomatis untuk edit file dan serangkaian perintah Bash filesystem tetap seperti `,_jsx(_components.code,{children:`mkdir`}),`, `,_jsx(_components.code,{children:`touch`}),`, `,_jsx(_components.code,{children:`rm`}),`, `,_jsx(_components.code,{children:`mv`}),`, `,_jsx(_components.code,{children:`cp`}),`, dan `,_jsx(_components.code,{children:`sed`}),` untuk jalur di direktori kerja. Perintah Bash lainnya dan jalur di luar cakupan masih meminta persetujuan`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`user-responsibility`,children:`Tanggung jawab pengguna`}),`\n`,_jsx(_components.p,{children:`Anda bertanggung jawab untuk meninjau kode dan perintah yang diusulkan untuk keamanan sebelum persetujuan.`}),`\n`,_jsx(Heading,{level:`2`,id:`protect-against-prompt-injection`,children:`Lindungi dari prompt injection`}),`\n`,_jsx(_components.p,{children:`Prompt injection adalah teknik di mana penyerang mencoba mengganti atau memanipulasi instruksi asisten AI dengan menyisipkan teks berbahaya. Claude Code mencakup beberapa perlindungan terhadap serangan ini:`}),`\n`,_jsx(Heading,{level:`3`,id:`core-protections`,children:`Perlindungan inti`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Sistem izin`}),`: Dalam Manual mode, operasi sensitif memerlukan persetujuan eksplisit`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Persetujuan perintah jaringan`}),`: Perintah yang mengambil konten dari web seperti `,_jsx(_components.code,{children:`curl`}),` dan `,_jsx(_components.code,{children:`wget`}),` tidak disetujui secara otomatis secara default. Dalam Manual mode mereka meminta seperti perintah Bash non-read-only lainnya, sehingga Anda masih dapat menyetujui sekali atau menambahkan aturan izin eksplisit seperti `,_jsx(_components.code,{children:`Bash(curl *)`}),`. Untuk menghentikan Claude dari menjalankannya, tambahkan ke `,_jsx(_components.a,{href:`/id/permissions#tool-specific-permission-rules`,children:_jsx(_components.code,{children:`permissions.deny`})}),`. Aturan deny cocok dengan perintah `,_jsx(_components.a,{href:`/id/permissions#bash-rule-limits`,children:`seperti yang ditulis`}),`; untuk penegakan jaringan yang tidak bergantung pada teks perintah, lihat `,_jsx(_components.a,{href:`/id/sandboxing#network-isolation`,children:`isolasi jaringan sandbox`})]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`privacy-safeguards`,children:`Perlindungan privasi`}),`\n`,_jsx(_components.p,{children:`Kami telah menerapkan beberapa perlindungan untuk melindungi data Anda, termasuk:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Periode retensi terbatas untuk informasi sensitif (lihat `,_jsx(_components.a,{href:`https://privacy.anthropic.com/en/articles/10023548-how-long-do-you-store-my-data`,children:`Privacy Center`}),` untuk mempelajari lebih lanjut)`]}),`\n`,_jsx(_components.li,{children:`Akses terbatas ke data sesi pengguna`}),`\n`,_jsxs(_components.li,{children:[`Kontrol pengguna atas preferensi pelatihan data. Pengguna konsumen dapat mengubah `,_jsx(_components.a,{href:`https://claude.ai/settings/privacy`,children:`pengaturan privasi`}),` mereka kapan saja.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Untuk detail lengkap, silakan tinjau `,_jsx(_components.a,{href:`https://www.anthropic.com/legal/commercial-terms`,children:`Commercial Terms of Service`}),` kami (untuk pengguna Team, Enterprise, dan API) atau `,_jsx(_components.a,{href:`https://www.anthropic.com/legal/consumer-terms`,children:`Consumer Terms`}),` (untuk pengguna Free, Pro, Max, dan Ultra) dan `,_jsx(_components.a,{href:`https://www.anthropic.com/legal/privacy`,children:`Privacy Policy`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`additional-safeguards`,children:`Perlindungan tambahan`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Persetujuan permintaan jaringan`}),`: Dalam Manual mode, sebagian besar alat yang membuat permintaan jaringan memerlukan persetujuan pengguna secara default`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Ringkasan halaman web`}),`: Untuk sebagian besar pengambilan, WebFetch menjalankan panggilan model terpisah atas halaman tersebut, dan Claude menerima jawaban dari panggilan itu alih-alih halaman mentahnya. Lihat `,_jsx(_components.a,{href:`/id/tools-reference#webfetch-tool-behavior`,children:`perilaku tool WebFetch`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Verifikasi kepercayaan`}),`: Dalam sesi interaktif, Claude Code menampilkan dialog kepercayaan workspace saat Anda memulainya di folder yang belum Anda percayai. Server dalam `,_jsx(_components.code,{children:`.mcp.json`}),` milik proyek memiliki permintaan persetujuannya sendiri, dan `,_jsx(_components.a,{href:`/id/mcp#project-scope`,children:`Cakupan proyek`}),` mencantumkan sesi yang melewatinya`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Catatan: Sesi `,_jsx(_components.code,{children:`-p`}),` tidak menampilkan kedua permintaan tersebut. `,_jsx(_components.a,{href:`/id/permissions#what-runs-before-you-trust-a-folder`,children:`Apa yang berjalan sebelum Anda memercayai folder`}),` mencantumkan apa yang dapat dijalankan oleh file repositori di sana`]}),`\n`,_jsx(_components.li,{children:`Catatan: Ketika Anda memulai Claude Code langsung di direktori home Anda, penerimaan kepercayaan disimpan untuk sesi saat ini saja dan tidak ditulis ke disk, jadi prompt muncul kembali pada setiap peluncuran. Tidak ada pengaturan untuk mempertahankannya. Mulai Claude Code dari subdirektori proyek sebagai gantinya, di mana penerimaan kepercayaan disimpan per direktori`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Deteksi command injection`}),`: Dalam Manual mode, Claude Code meminta persetujuan sebelum menjalankan perintah Bash yang tidak dapat dianalisisnya sepenuhnya. Aturan izin untuk sebagian perintah, seperti `,_jsx(_components.code,{children:`Bash(git *)`}),`, tidak melewati permintaan tersebut. `,_jsx(_components.a,{href:`/id/permissions#how-permissions-interact-with-sandboxing`,children:`Perintah yang di-sandbox`}),` dapat berjalan tanpanya`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pencocokan fail-closed`}),`: Dalam Manual mode, perintah yang tidak cocok memerlukan persetujuan secara default`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Penyimpanan kredensial aman`}),`: Kunci API dan token disimpan di macOS Keychain jika tersedia. Di Linux, keduanya disimpan dalam file dengan mode `,_jsx(_components.code,{children:`0600`}),`, dan di Windows dalam file yang mewarisi kontrol akses direktori profil pengguna Anda. Lihat `,_jsx(_components.a,{href:`/id/authentication#credential-management`,children:`Credential Management`})]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Risiko keamanan Windows WebDAV`}),`: Saat menjalankan Claude Code di Windows, kami merekomendasikan untuk tidak mengaktifkan WebDAV atau mengizinkan Claude Code mengakses path seperti `,_jsx(_components.code,{children:`\\\\\\\\*`}),` yang mungkin berisi subdirektori WebDAV. `,_jsx(_components.a,{href:`https://learn.microsoft.com/en-us/windows/whats-new/deprecated-features#:~:text=The%20Webclient%20(WebDAV)%20service%20is%20deprecated`,children:`WebDAV telah dihentikan oleh Microsoft`}),` karena risiko keamanan. Mengaktifkan WebDAV dapat memungkinkan Claude Code memicu permintaan jaringan ke host jarak jauh, melewati sistem izin.`]})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Praktik terbaik untuk bekerja dengan konten yang tidak dipercaya`}),`:`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Tinjau perintah yang disarankan sebelum persetujuan`}),`\n`,_jsx(_components.li,{children:`Hindari piping konten yang tidak dipercaya langsung ke Claude`}),`\n`,_jsx(_components.li,{children:`Verifikasi perubahan yang diusulkan pada file kritis`}),`\n`,_jsx(_components.li,{children:`Gunakan mesin virtual (VM) untuk menjalankan skrip dan membuat panggilan alat, terutama saat berinteraksi dengan layanan web eksternal`}),`\n`,_jsxs(_components.li,{children:[`Laporkan perilaku mencurigakan dengan `,_jsx(_components.code,{children:`/feedback`})]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Meskipun perlindungan ini secara signifikan mengurangi risiko, tidak ada sistem yang\nsepenuhnya kebal terhadap semua serangan. Selalu pertahankan praktik keamanan yang baik saat bekerja\ndengan alat AI apa pun.`})}),`\n`,_jsx(Heading,{level:`2`,id:`mcp-security`,children:`Keamanan MCP`}),`\n`,_jsxs(_components.p,{children:[`Anda dapat menghubungkan Claude Code ke server Model Context Protocol (MCP). Server dengan cakupan proyek didefinisikan dalam `,_jsx(_components.code,{children:`.mcp.json`}),`, yang dapat Anda masukkan ke dalam kontrol sumber. Server pada `,_jsx(_components.a,{href:`/id/mcp#mcp-installation-scopes`,children:`cakupan lain`}),` dan `,_jsx(_components.a,{href:`/id/mcp#how-connectors-reach-claude-code`,children:`konektor claude.ai`}),` dikonfigurasi di luar repositori, dan plugin juga dapat menambahkan server, sehingga meninjau `,_jsx(_components.code,{children:`.mcp.json`}),` tidak menampilkan setiap server yang dapat dimuat oleh suatu sesi. Untuk membatasi server mana yang berjalan di organisasi Anda, lihat `,_jsx(_components.a,{href:`/id/managed-mcp`,children:`Konfigurasi MCP terkelola`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Kami mendorong untuk menulis server MCP Anda sendiri atau menggunakan server MCP dari penyedia yang Anda percayai. Anda dapat mengonfigurasi izin Claude Code untuk server MCP. Anthropic meninjau konektor terhadap `,_jsx(_components.a,{href:`https://claude.com/docs/connectors/building/review-criteria`,children:`kriteria pendaftarannya`}),` sebelum menambahkannya ke `,_jsx(_components.a,{href:`https://claude.ai/directory`,children:`Direktori Anthropic`}),`, tetapi tidak melakukan audit keamanan atau mengelola server MCP apa pun.`]}),`\n`,_jsx(Heading,{level:`2`,id:`ide-security`,children:`Keamanan IDE`}),`\n`,_jsxs(_components.p,{children:[`Lihat `,_jsx(_components.a,{href:`/id/vs-code#the-built-in-ide-mcp-server`,children:`Server MCP IDE bawaan`}),` untuk informasi lebih lanjut tentang menjalankan Claude Code di IDE.`]}),`\n`,_jsx(Heading,{level:`2`,id:`cloud-execution-security`,children:`Keamanan eksekusi cloud`}),`\n`,_jsxs(_components.p,{children:[`Saat menggunakan `,_jsx(_components.a,{href:`/id/claude-code-on-the-web`,children:`sesi cloud`}),`, kontrol keamanan tambahan tersedia. Sesi yang organisasi Anda arahkan ke `,_jsx(_components.a,{href:`/id/self-hosted-environments`,children:`lingkungan yang di-host sendiri`}),` berjalan di infrastruktur Anda sendiri, di mana isolasi, egress jaringan, dan kredensial git adalah tanggung jawab deployment Anda. Di lingkungan yang di-host Anthropic:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Mesin virtual terisolasi`}),`: Setiap sesi cloud berjalan di VM yang terisolasi dan dikelola Anthropic`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Kontrol akses jaringan`}),`: Akses jaringan dibatasi secara default dan dapat dikonfigurasi untuk dinonaktifkan atau hanya mengizinkan domain tertentu`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Perlindungan kredensial`}),`: Kredensial GitHub disimpan terenkripsi di server Anthropic dan tidak pernah masuk ke VM sesi. VM menyimpan kredensial berumur pendek yang dibatasi untuk sesi tersebut, dan lalu lintas GitHub melewati `,_jsx(_components.a,{href:`/id/cloud-environments#github-proxy`,children:`proxy Anthropic`}),` yang melampirkan kredensial GitHub di sisi server. Lihat `,_jsx(_components.a,{href:`/id/claude-code-on-the-web#github-authentication-options`,children:`opsi autentikasi GitHub`}),` untuk cara Anda memberikan akses`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pembatasan push`}),`: `,_jsx(_components.a,{href:`/id/cloud-environments#github-proxy`,children:`Proxy GitHub`}),` menolak penghapusan branch dan push untuk apa pun selain branch, seperti tag. GitHub menentukan branch mana yang dapat diperbarui oleh sesi dengan menerapkan aturan perlindungan branch dan ruleset repositori Anda pada akses GitHub yang Anda hubungkan. Aturan yang dapat dilewati oleh akses tersebut tidak memblokir push dari sesi`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pencatatan audit`}),`: Semua operasi di sesi cloud dicatat untuk kepatuhan dan tujuan audit`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pembersihan otomatis`}),`: VM sesi diklaim kembali setelah periode tidak aktif`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Penghapusan`}),`: Anda dapat `,_jsx(_components.a,{href:`/id/claude-code-on-the-web#delete-sessions`,children:`menghapus sesi`}),` kapan saja. Lihat `,_jsx(_components.a,{href:`/id/data-usage#cloud-execution-data-flow-and-dependencies`,children:`Alur data eksekusi cloud`}),` untuk mengetahui apa yang Anthropic simpan untuk sesi cloud`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Untuk detail lebih lanjut tentang eksekusi cloud, lihat `,_jsx(_components.a,{href:`/id/claude-code-on-the-web`,children:`Gunakan Claude Code di cloud`}),`; untuk mengonfigurasi akses jaringan untuk sesi cloud, lihat `,_jsx(_components.a,{href:`/id/cloud-environments#network-access`,children:`Konfigurasi lingkungan cloud`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Sesi `,_jsx(_components.a,{href:`/id/remote-control`,children:`Remote Control`}),` bekerja berbeda: antarmuka web terhubung ke proses Claude Code yang berjalan di mesin lokal Anda. Semua eksekusi kode dan akses file tetap lokal, dan lalu lintas sesi berjalan melalui Anthropic API melalui TLS; saat terhubung, transkrip sesi disimpan di server Anthropic untuk menyinkronkan percakapan di seluruh perangkat, seperti yang dijelaskan dalam `,_jsx(_components.a,{href:`/id/remote-control#connection-and-security`,children:`Connection and security`}),`. Tidak ada VM cloud atau sandboxing yang terlibat. Koneksi menggunakan beberapa kredensial berumur pendek dengan cakupan sempit, masing-masing dibatasi untuk tujuan tertentu dan kedaluwarsa secara independen, untuk membatasi radius ledakan dari kredensial tunggal yang dikompromikan.`]}),`\n`,_jsx(Heading,{level:`2`,id:`security-best-practices`,children:`Praktik terbaik keamanan`}),`\n`,_jsx(Heading,{level:`3`,id:`working-with-sensitive-code`,children:`Bekerja dengan kode sensitif`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Tinjau semua perubahan yang disarankan sebelum persetujuan`}),`\n`,_jsx(_components.li,{children:`Gunakan pengaturan izin khusus proyek untuk repositori sensitif`}),`\n`,_jsxs(_components.li,{children:[`Untuk isolasi tambahan, jalankan seluruh proses Claude Code (mode lokal) di dalam `,_jsx(_components.a,{href:`/id/sandbox-environments#sandbox-runtime`,children:`sandbox runtime`}),` atau `,_jsx(_components.a,{href:`/id/devcontainer`,children:`dev container`})]}),`\n`,_jsxs(_components.li,{children:[`Audit secara teratur pengaturan izin Anda dengan `,_jsx(_components.code,{children:`/permissions`})]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`team-security`,children:`Keamanan tim`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Gunakan `,_jsx(_components.a,{href:`/id/settings#where-settings-live`,children:`managed settings`}),` untuk menegakkan standar organisasi`]}),`\n`,_jsx(_components.li,{children:`Bagikan konfigurasi izin yang disetujui melalui kontrol versi`}),`\n`,_jsx(_components.li,{children:`Latih anggota tim tentang praktik terbaik keamanan`}),`\n`,_jsxs(_components.li,{children:[`Pantau penggunaan Claude Code melalui `,_jsx(_components.a,{href:`/id/monitoring-usage`,children:`OpenTelemetry metrics`})]}),`\n`,_jsxs(_components.li,{children:[`Audit atau blokir perubahan pengaturan selama sesi dengan `,_jsxs(_components.a,{href:`/id/hooks#configchange`,children:[_jsx(_components.code,{children:`ConfigChange`}),` hooks`]})]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`reporting-security-issues`,children:`Melaporkan masalah keamanan`}),`\n`,_jsx(_components.p,{children:`Jika Anda menemukan kerentanan keamanan di Claude Code:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Jangan ungkapkan secara publik`}),`\n`,_jsxs(_components.li,{children:[`Laporkan melalui `,_jsx(_components.a,{href:`https://hackerone.com/4f1f16ba-10d3-4d09-9ecc-c721aad90f24/embedded_submissions/new`,children:`program HackerOne`}),` kami`]}),`\n`,_jsx(_components.li,{children:`Sertakan langkah reproduksi terperinci`}),`\n`,_jsx(_components.li,{children:`Berikan waktu bagi kami untuk mengatasi masalah sebelum pengungkapan publik`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`related-resources`,children:`Sumber daya terkait`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/id/security-guidance`,children:`Security guidance plugin`}),`: biarkan Claude meninjau dan memperbaiki kerentanan dalam perubahan kode miliknya sendiri selama sesi`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/id/commands#all-commands`,children:_jsx(_components.code,{children:`/security-review`})}),`: jalankan pemeriksaan keamanan sesuai permintaan atas perubahan pada cabang Anda saat ini`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/id/sandbox-environments`,children:`Sandbox environments`}),`: bandingkan pendekatan isolasi dan pilih satu untuk model ancaman Anda`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/id/sandboxing`,children:`Sandboxing`}),`: isolasi filesystem dan jaringan untuk perintah Bash`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/id/permissions`,children:`Permissions`}),`: konfigurasi izin dan kontrol akses`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/id/monitoring-usage`,children:`Monitoring usage`}),`: lacak dan audit aktivitas Claude Code`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/id/devcontainer`,children:`Development containers`}),`: lingkungan yang aman dan terisolasi`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`https://trust.anthropic.com`,children:`Anthropic Trust Center`}),`: sertifikasi keamanan dan kepatuhan`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`https://claude.com/blog/ciso-guide-to-agentic-ai`,children:`CISO’s guide to agentic AI`}),`: kerangka kerja pemimpin keamanan untuk menilai penyebaran AI agentic`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Keamanan","description":"Pelajari tentang perlindungan keamanan Claude Code dan praktik terbaik untuk penggunaan yang aman.","href":"/id/security"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Bagaimana kami mendekati keamanan","slug":"how-we-approach-security","depth":2,"children":[{"title":"Fondasi keamanan","slug":"security-foundation","depth":3,"children":[]},{"title":"Arsitektur berbasis izin","slug":"permission-based-architecture","depth":3,"children":[]},{"title":"Perlindungan bawaan","slug":"built-in-protections","depth":3,"children":[]},{"title":"Tanggung jawab pengguna","slug":"user-responsibility","depth":3,"children":[]}]},{"title":"Lindungi dari prompt injection","slug":"protect-against-prompt-injection","depth":2,"children":[{"title":"Perlindungan inti","slug":"core-protections","depth":3,"children":[]},{"title":"Perlindungan privasi","slug":"privacy-safeguards","depth":3,"children":[]},{"title":"Perlindungan tambahan","slug":"additional-safeguards","depth":3,"children":[]}]},{"title":"Keamanan MCP","slug":"mcp-security","depth":2,"children":[]},{"title":"Keamanan IDE","slug":"ide-security","depth":2,"children":[]},{"title":"Keamanan eksekusi cloud","slug":"cloud-execution-security","depth":2,"children":[]},{"title":"Praktik terbaik keamanan","slug":"security-best-practices","depth":2,"children":[{"title":"Bekerja dengan kode sensitif","slug":"working-with-sensitive-code","depth":3,"children":[]},{"title":"Keamanan tim","slug":"team-security","depth":3,"children":[]},{"title":"Melaporkan masalah keamanan","slug":"reporting-security-issues","depth":3,"children":[]}]},{"title":"Sumber daya terkait","slug":"related-resources","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/claude-code/f164a83c5609d421/consent-loader.js","/docs/_mintlify/custom/claude-code/a14b5f5366e4b482/antalytics-loader.js","/docs/_mintlify/custom/claude-code/4cd6fefc4e377e79/toc-collapse.js","/docs/_mintlify/custom/claude-code/f6b3e97e7cbfc8d3/settings-anchor-redirect.js","/docs/_mintlify/custom/claude-code/45be325883f4820b/plugins-anchor-redirect.js","/docs/_mintlify/custom/claude-code/7c53cb088b8331b3/nav-tab-click.js"],"subdomain":"claude-code","siteName":"Claude Code Docs","title":"Keamanan - Claude Code Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/security","matchLevel":1},"fr":{"href":"/fr/security","matchLevel":1},"de":{"href":"/de/security","matchLevel":1},"it":{"href":"/it/security","matchLevel":1},"jp":{"href":"/ja/security","matchLevel":1},"es":{"href":"/es/security","matchLevel":1},"ko":{"href":"/ko/security","matchLevel":1},"zh-CN":{"href":"/zh-CN/security","matchLevel":1},"zh-TW":{"href":"/zh-TW/security","matchLevel":1},"ru":{"href":"/ru/security","matchLevel":1},"id":{"href":"/id/security","matchLevel":0},"pt-BR":{"href":"/pt/security","matchLevel":1}}},"lastModified":"2026-10-30T19:09:06.160Z","originalFileLocation":"id/security.mdx","locale":"id"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Pelajari tentang perlindungan keamanan Claude Code dan praktik terbaik untuk penggunaan yang aman.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Claude Code Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/claude-code/pLsy-mRpNksna2sx/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/claude-code/pLsy-mRpNksna2sx/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/claude-code/pLsy-mRpNksna2sx/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/claude-code/pLsy-mRpNksna2sx/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/claude-code/pLsy-mRpNksna2sx/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/claude-code/pLsy-mRpNksna2sx/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/claude-code/pLsy-mRpNksna2sx/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/claude-code/pLsy-mRpNksna2sx/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/claude-code/pLsy-mRpNksna2sx/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Keamanan - Claude Code Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Pelajari tentang perlindungan keamanan Claude Code dan praktik terbaik untuk penggunaan yang aman.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Claude Code Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://code.claude.com/docs/id/security\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://claude-code.mintlify.app/_mintlify/api/og/v2?division=Keamanan+dan+data\u0026amp;title=Keamanan\u0026amp;description=Pelajari+tentang+perlindungan+keamanan+Claude+Code+dan+praktik+terbaik+untuk+penggunaan+yang+aman.\u0026amp;theme=8d9812df31da293aba4e8103\u0026amp;signature=4eeb87517986f3560d105963099a86d012daba38a3e531389a24ebeb76c3bcfd\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Keamanan - Claude Code Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Pelajari tentang perlindungan keamanan Claude Code dan praktik terbaik untuk penggunaan yang aman.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://claude-code.mintlify.app/_mintlify/api/og/v2?division=Keamanan+dan+data\u0026amp;title=Keamanan\u0026amp;description=Pelajari+tentang+perlindungan+keamanan+Claude+Code+dan+praktik+terbaik+untuk+penggunaan+yang+aman.\u0026amp;theme=8d9812df31da293aba4e8103\u0026amp;signature=4eeb87517986f3560d105963099a86d012daba38a3e531389a24ebeb76c3bcfd\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/claude-code/pLsy-mRpNksna2sx/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Claude Code Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0E0E0E\">\u003clink data-mint-head rel=\"canonical\" href=\"https://code.claude.com/docs/id/security\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/id/security.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"id\" href=\"https://code.claude.com/docs/id/security\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://code.claude.com/docs/en/security\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://code.claude.com/docs/fr/security\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://code.claude.com/docs/de/security\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"it\" href=\"https://code.claude.com/docs/it/security\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://code.claude.com/docs/ja/security\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://code.claude.com/docs/es/security\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://code.claude.com/docs/ko/security\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-CN\" href=\"https://code.claude.com/docs/zh-CN/security\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-TW\" href=\"https://code.claude.com/docs/zh-TW/security\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://code.claude.com/docs/ru/security\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://code.claude.com/docs/pt/security\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://code.claude.com/docs/en/security\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://code.claude.com/#organization\",\"name\":\"Claude Code Docs\",\"url\":\"https://code.claude.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max\u0026auto=format\u0026n=c5r9_6tjPMzFdDDT\u0026q=85\u0026s=78fd01ff4f4340295a4f66e2ea54903c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://code.claude.com/docs#website\",\"name\":\"Claude Code Docs\",\"url\":\"https://code.claude.com/docs\",\"publisher\":{\"@id\":\"https://code.claude.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://code.claude.com/docs/id/security#webpage\",\"url\":\"https://code.claude.com/docs/id/security\",\"name\":\"Keamanan\",\"description\":\"Pelajari tentang perlindungan keamanan Claude Code dan praktik terbaik untuk penggunaan yang aman.\",\"dateModified\":\"2026-10-30T19:09:06.160Z\",\"isPartOf\":{\"@id\":\"https://code.claude.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://code.claude.com/docs/id/security#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://code.claude.com/docs/id/security#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Claude Code Docs\",\"item\":\"https://code.claude.com/docs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Keamanan\",\"item\":\"https://code.claude.com/docs/id/security\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://code.claude.com/docs/id/security#article\",\"headline\":\"Keamanan\",\"name\":\"Keamanan\",\"description\":\"Pelajari tentang perlindungan keamanan Claude Code dan praktik terbaik untuk penggunaan yang aman.\",\"url\":\"https://code.claude.com/docs/id/security\",\"mainEntityOfPage\":{\"@id\":\"https://code.claude.com/docs/id/security#webpage\"},\"dateModified\":\"2026-10-30T19:09:06.160Z\",\"publisher\":{\"@id\":\"https://code.claude.com/#organization\"},\"isPartOf\":{\"@id\":\"https://code.claude.com/docs#website\"}}]}\u003c/script>","siteName":"Claude Code Docs","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/en/security"}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/security"}]},{"language":"de","pages":[{"title":"de","href":"/de/security"}]},{"language":"it","pages":[{"title":"it","href":"/it/security"}]},{"language":"jp","pages":[{"title":"jp","href":"/ja/security"}]},{"language":"es","pages":[{"title":"es","href":"/es/security"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko/security"}]},{"language":"zh-CN","pages":[{"title":"zh-CN","href":"/zh-CN/security"}]},{"language":"zh-TW","pages":[{"title":"zh-TW","href":"/zh-TW/security"}]},{"language":"ru","pages":[{"title":"ru","href":"/ru/security"}]},{"language":"id","tabs":[{"tab":"Memulai","pages":[{"title":"Memulai","href":"/id/overview"}]},{"tab":"Membangun dengan Claude Code","pages":[{"title":"Membangun dengan Claude Code","href":"/id/agents"}]},{"tab":"Plugin","pages":[{"title":"Plugin","href":"/id/plugins/overview"}]},{"tab":"Administrasi","groups":[{"group":"Penyiapan dan akses","pages":[{"title":"Siapkan Claude Code untuk organisasi Anda","sidebarTitle":"Ikhtisar administrasi","href":"/id/admin-setup"},{"sidebarTitle":"Pengaturan lanjutan","title":"Pengaturan lanjutan","href":"/id/setup"},{"sidebarTitle":"Autentikasi","title":"Autentikasi","href":"/id/authentication"},{"sidebarTitle":"Pengaturan terkelola","title":"Terapkan pengaturan terkelola","href":"/id/managed-settings"},{"sidebarTitle":"Pengaturan yang dikelola server","title":"Konfigurasi pengaturan yang dikelola server","href":"/id/server-managed-settings"},{"sidebarTitle":"Konfigurasi MCP yang dikelola","title":"Kontrol akses server MCP untuk organisasi Anda","href":"/id/managed-mcp"},{"title":"Konfigurasi mode otomatis","sidebarTitle":"Konfigurasi mode otomatis","href":"/id/auto-mode-config"}]},{"group":"Deployment","pages":[{"title":"Ikhtisar penyebaran enterprise","sidebarTitle":"Ikhtisar","href":"/id/third-party-integrations"},{"title":"Ketersediaan fitur","sidebarTitle":"Ketersediaan fitur","href":"/id/feature-availability"},{"sidebarTitle":"Amazon Bedrock","title":"Claude Code di Amazon Bedrock","href":"/id/amazon-bedrock"},{"sidebarTitle":"Claude Platform on AWS","title":"Claude Code pada Claude Platform on AWS","href":"/id/claude-platform-on-aws"},{"sidebarTitle":"Platform Agen Google Cloud","title":"Claude Code di Platform Agen Google Cloud","href":"/id/google-vertex-ai"},{"sidebarTitle":"Microsoft Foundry","title":"Claude Code di Microsoft Foundry","href":"/id/microsoft-foundry"},{"sidebarTitle":"Konfigurasi jaringan","title":"Konfigurasi jaringan enterprise","href":"/id/network-config"},{"title":"Jalankan Claude Code di balik peluncur korporat","sidebarTitle":"Peluncur korporat","href":"/id/corporate-launcher"},{"title":"Kontainer pengembangan","href":"/id/devcontainer"}]},{"group":"Gateway","pages":[{"sidebarTitle":"Ikhtisar","title":"Jalankan Claude Code melalui gateway","href":"/id/gateways"},{"group":"Gateway aplikasi Claude","root":{"title":"Claude apps gateway untuk Amazon Bedrock, Claude Platform di AWS, Google Cloud, dan Microsoft Foundry","sidebarTitle":"Claude apps gateway","href":"/id/claude-apps-gateway"},"pages":[{"title":"Konfigurasi gateway aplikasi Claude","sidebarTitle":"Konfigurasi","href":"/id/claude-apps-gateway-config"},{"title":"Batas pengeluaran gateway aplikasi Claude","sidebarTitle":"Batas pengeluaran","href":"/id/claude-apps-gateway-spend-limits"},{"title":"Penyebaran dan operasi gateway aplikasi Claude","sidebarTitle":"Penyebaran","href":"/id/claude-apps-gateway-deploy"},{"title":"Terapkan gateway aplikasi Claude di AWS","sidebarTitle":"Contoh deployment: AWS","href":"/id/claude-apps-gateway-on-aws"},{"title":"Deploy gateway aplikasi Claude di Google Cloud","sidebarTitle":"Contoh deployment: Google Cloud","href":"/id/claude-apps-gateway-on-gcp"}]},{"group":"Gateway lainnya","root":{"sidebarTitle":"Overview","title":"Gateway LLM lainnya","href":"/id/llm-gateway"},"pages":[{"sidebarTitle":"Terhubung ke gateway","title":"Hubungkan Claude Code ke gateway LLM","href":"/id/llm-gateway-connect"},{"sidebarTitle":"Peluncuran organisasi","title":"Luncurkan gateway LLM untuk organisasi Anda","href":"/id/llm-gateway-rollout"},{"sidebarTitle":"Panduan kompatibilitas","title":"Panduan kompatibilitas gateway Claude Code","href":"/id/llm-gateway-protocol"}]}]},{"group":"Penggunaan dan biaya","pages":[{"title":"Pemantauan","href":"/id/monitoring-usage"},{"sidebarTitle":"Biaya","title":"Kelola biaya secara efektif","href":"/id/costs"},{"title":"Lacak penggunaan tim dengan analitik","description":"Lihat metrik penggunaan Claude Code, lacak adopsi, dan ukur kecepatan teknik dalam dasbor analitik.","href":"/id/analytics"}]},{"group":"Keamanan dan data","pages":[{"title":"Keamanan","href":"/id/security"},{"title":"Penggunaan data","description":"Pelajari kebijakan penggunaan data Anthropic untuk Claude","href":"/id/data-usage"},{"title":"Retensi data nol","href":"/id/zero-data-retention"},{"title":"Menyiapkan Claude Code (mode lokal) untuk organisasi yang siap HIPAA","sidebarTitle":"Penyiapan HIPAA","href":"/id/hipaa-setup"}]},{"group":"Adopsi","pages":[{"title":"Kit komunikasi","href":"/id/communications-kit"},{"title":"Champion kit","href":"/id/champion-kit"}]}]},{"tab":"Konfigurasi","pages":[{"title":"Konfigurasi","href":"/id/settings"}]},{"tab":"Referensi","pages":[{"title":"Referensi","href":"/id/cli-reference"}]},{"tab":"Agent SDK","pages":[{"title":"Agent SDK","href":"/id/agent-sdk/overview"}]},{"tab":"Apa yang Baru","pages":[{"title":"Apa yang Baru","href":"/id/whats-new"}]},{"tab":"Sumber Daya","pages":[{"title":"Sumber Daya","href":"/id/legal-and-compliance"}]}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/pt/security"}]}]},"basePath":"","title":"Keamanan - Claude Code Docs","buildId":"dpl_Acry4NrQAgjcikyFgVE2eJ7XQCAv","deploymentId":"dpl_Acry4NrQAgjcikyFgVE2eJ7XQCAv","dynamics":[],"chunks":[]}