Pelajari tentang Claude Code, alat pengkodean agentic yang dibuat oleh Anthropic. Saat ini dalam beta sebagai pratinjau penelitian.
sudo npm install -g
karena dapat menyebabkan masalah izin dan
risiko keamanan. Jika Anda mengalami kesalahan izin, lihat konfigurasi Claude
Code untuk solusi yang direkomendasikan./bug
atau melalui repositori GitHub kami.npm
Windows. Coba:
npm config set os linux
sebelum instalasinpm install -g @anthropic-ai/claude-code --force --no-os-check
(JANGAN gunakan sudo
)exec: node: not found
saat menjalankan claude
, lingkungan WSL Anda mungkin menggunakan instalasi Node.js Windows. Anda dapat mengonfirmasi ini dengan which npm
dan which node
, yang seharusnya menunjuk ke jalur Linux yang dimulai dengan /usr/
daripada /mnt/c/
. Untuk memperbaikinya, coba instal Node melalui pengelola paket distribusi Linux Anda atau melalui nvm
.
Instal Claude Code
npm install -g @anthropic-ai/claude-code
sudo npm install -g
karena dapat menyebabkan masalah izin dan
risiko keamanan. Jika Anda mengalami kesalahan izin, lihat konfigurasi Claude
Code untuk solusi yang direkomendasikan.Navigasi ke proyek Anda
cd direktori-proyek-anda
Mulai Claude Code
claude
untuk meluncurkanSelesaikan autentikasi
claude
ringkas proyek ini
/init
--print
(-p
) untuk menjalankan Claude dalam mode non-interaktif. Dalam mode ini, Anda dapat mengatur variabel lingkungan ANTHROPIC_API_KEY
untuk menyediakan kunci API kustom.
Mode non-interaktif sangat berguna ketika Anda mengkonfigurasi sebelumnya set perintah yang diizinkan Claude untuk digunakan:
Perintah | Deskripsi | Contoh |
---|---|---|
claude | Mulai REPL interaktif | claude |
claude "query" | Mulai REPL dengan prompt awal | claude "jelaskan proyek ini" |
claude -p "query" | Jalankan kueri sekali pakai, lalu keluar | claude -p "jelaskan fungsi ini" |
cat file | claude -p "query" | Proses konten yang di-pipe | cat logs.txt | claude -p "jelaskan" |
claude config | Konfigurasi pengaturan | claude config set --global theme dark |
claude update | Perbarui ke versi terbaru | claude update |
claude mcp | Konfigurasi server Model Context Protocol | Lihat bagian MCP di tutorial |
--print
(-p
): Cetak respons tanpa mode interaktif--json
: Kembalikan output JSON dalam mode --print
, berguna untuk skrip dan otomatisasi--verbose
: Aktifkan logging verbose, menampilkan output turn-by-turn lengkap (membantu untuk debugging di kedua mode print dan interaktif)--dangerously-skip-permissions
: Lewati prompt izinPerintah | Tujuan |
---|---|
/bug | Laporkan bug (mengirim percakapan ke Anthropic) |
/clear | Bersihkan riwayat percakapan |
/compact [instructions] | Padatkan percakapan dengan instruksi fokus opsional |
/config | Lihat/modifikasi konfigurasi |
/cost | Tampilkan statistik penggunaan token |
/doctor | Memeriksa kesehatan instalasi Claude Code Anda |
/help | Dapatkan bantuan penggunaan |
/init | Inisialisasi proyek dengan panduan CLAUDE.md |
/login | Beralih akun Anthropic |
/logout | Keluar dari akun Anthropic Anda |
/memory | Edit file memori CLAUDE.md |
/pr_comments | Lihat komentar pull request |
/review | Minta tinjauan kode |
/terminal-setup | Instal pengikatan tombol Shift+Enter untuk baris baru (hanya iTerm2 dan VSCode) |
/vim | Masuk mode vim untuk mode sisipan dan perintah bergantian |
Jenis Memori | Lokasi | Tujuan | Contoh Kasus Penggunaan |
---|---|---|---|
Memori proyek | ./CLAUDE.md | Konvensi dan pengetahuan yang dibagikan tim | Arsitektur proyek, standar pengkodean, alur kerja umum |
Memori proyek (lokal) | ./CLAUDE.local.md | Preferensi khusus proyek pribadi | URL sandbox Anda, data pengujian yang disukai |
Memori pengguna | ~/.claude/CLAUDE.md | Preferensi pribadi global | Preferensi gaya kode, pintasan alat pribadi |
#
#
:
/memory
/memory
selama sesi untuk membuka file memori apa pun di editor sistem Anda untuk penambahan atau pengorganisasian yang lebih ekstensif.
Jenis Alat | Contoh | Persetujuan Diperlukan | Perilaku “Ya, jangan tanya lagi” |
---|---|---|---|
Hanya-baca | Baca file, LS, Grep | Tidak | N/A |
Perintah Bash | Eksekusi shell | Ya | Permanen per direktori proyek dan perintah |
Modifikasi File | Edit/tulis file | Ya | Sampai sesi berakhir |
Alat | Deskripsi | Izin Diperlukan |
---|---|---|
Agent | Menjalankan sub-agen untuk menangani tugas kompleks, multi-langkah | Tidak |
Bash | Menjalankan perintah shell di lingkungan Anda | Ya |
Glob | Menemukan file berdasarkan pencocokan pola | Tidak |
Grep | Mencari pola dalam konten file | Tidak |
LS | Mencantumkan file dan direktori | Tidak |
Read | Membaca isi file | Tidak |
Edit | Membuat edit yang ditargetkan ke file tertentu | Ya |
Write | Membuat atau menimpa file | Ya |
NotebookEdit | Memodifikasi sel notebook Jupyter | Ya |
NotebookRead | Membaca dan menampilkan isi notebook Jupyter | Tidak |
WebFetch | Mengambil konten dari URL yang ditentukan | Ya |
/allowed-tools
atau di
pengaturan izin.
curl
dan wget
/bug
Variabel | Tujuan |
---|---|
DISABLE_AUTOUPDATER | Setel ke 1 untuk menonaktifkan pembaruan otomatis |
DISABLE_BUG_COMMAND | Setel ke 1 untuk menonaktifkan perintah /bug |
DISABLE_COST_WARNINGS | Setel ke 1 untuk menonaktifkan pesan peringatan biaya |
DISABLE_ERROR_REPORTING | Setel ke 1 untuk tidak ikut serta dalam pelaporan kesalahan Sentry |
DISABLE_TELEMETRY | Setel ke 1 untuk tidak ikut serta dalam telemetri Statsig (perhatikan bahwa peristiwa Statsig tidak termasuk data pengguna seperti kode, jalur file, atau perintah bash) |
HTTP_PROXY | Tentukan server proxy HTTP untuk koneksi jaringan |
HTTPS_PROXY | Tentukan server proxy HTTPS untuk koneksi jaringan |
MCP_TIMEOUT | Batas waktu dalam milidetik untuk startup server MCP |
MCP_TOOL_TIMEOUT | Batas waktu dalam milidetik untuk eksekusi alat MCP |
claude config
di terminal Anda, atau perintah /config
saat menggunakan REPL interaktif.
claude config list
claude config get <key>
claude config set <key> <value>
claude config add <key> <value>
claude config remove <key> <value>
config
mengubah konfigurasi proyek Anda. Untuk mengelola konfigurasi global Anda, gunakan flag --global
(atau -g
).
claude config set -g <key> <value>
:
Kunci | Nilai | Deskripsi |
---|---|---|
autoUpdaterStatus | disabled atau enabled | Aktifkan atau nonaktifkan pembaruan otomatis (default: enabled ) |
env | JSON (mis. '{"FOO": "bar"}' ) | Variabel lingkungan yang akan diterapkan ke setiap sesi |
preferredNotifChannel | iterm2 , iterm2_with_bell , terminal_bell , atau notifications_disabled | Di mana Anda ingin menerima notifikasi (default: iterm2 ) |
theme | dark , light , light-daltonized , atau dark-daltonized | Tema warna |
verbose | true atau false | Apakah akan menampilkan output bash dan perintah lengkap (default: false ) |
claude config set <key> <value>
(tanpa flag -g
):
Kunci | Nilai | Deskripsi |
---|---|---|
allowedTools | array alat | Alat mana yang dapat dijalankan tanpa persetujuan manual |
ignorePatterns | array string glob | File/direktori mana yang diabaikan saat menggunakan alat |
allowedTools
.
/config
\
diikuti dengan Enter untuk membuat baris baru/terminal-setup
dalam Claude Code untuk secara otomatis mengkonfigurasi Shift+Enter sebagai alternatif yang lebih intuitif.
/vim
atau dikonfigurasi melalui /config
.
Subset yang didukung meliputi:
Esc
(ke NORMAL), i
/I
, a
/A
, o
/O
(ke INSERT)h
/j
/k
/l
, w
/e
/b
, 0
/$
/^
, gg
/G
x
, dw
/de
/db
/dd
/D
, cw
/ce
/cb
/cc
/C
, .
(ulangi)/cost
untuk melihat penggunaan sesi saat ini/config
dan navigasi ke “Auto-compact enabled”
/compact
secara manual ketika konteks menjadi besar
/compact Fokus pada sampel kode dan penggunaan API
/clear
untuk mengatur ulang konteks
claude-opus-4-20250514
. Anda dapat mengesampingkan ini menggunakan variabel lingkungan berikut:
ANTHROPIC_BEDROCK_BASE_URL
:
~/.aws/credentials
atau variabel lingkungan yang relevan seperti AWS_ACCESS_KEY_ID
, AWS_SECRET_ACCESS_KEY
). Untuk mengatur kredensial AWS, jalankan:
ANTHROPIC_VERTEX_BASE_URL
:
us-east5
. Pastikan
proyek Anda memiliki kuota yang dialokasikan di wilayah spesifik ini.ANTHROPIC_AUTH_TOKEN
: Nilai kustom untuk header Authorization
dan Proxy-Authorization
(nilai yang Anda atur di sini akan diawali dengan Bearer
)ANTHROPIC_CUSTOM_HEADERS
: Header kustom yang ingin Anda tambahkan ke permintaan (dalam format Name: Value
)HTTP_PROXY
: Atur URL proxy HTTPHTTPS_PROXY
: Atur URL proxy HTTPSenv
dalam konfigurasi Claude global Anda (di ~/.claude.json).
apiKeyHelper
: Skrip shell kustom untuk mendapatkan kunci API (dipanggil sekali saat startup, dan di-cache selama durasi setiap sesi)claude --dangerously-skip-permissions
untuk melewati prompt izin untuk operasi tanpa pengawasan. Kami telah menyertakan implementasi referensi yang dapat Anda sesuaikan untuk kebutuhan Anda.