Lewati ke konten utama

Tanya Jawab Pengguna Claude Code

Jawaban singkat untuk pertanyaan yang paling sering muncul di jam kerja, dengan tautan untuk mendalami lebih lanjut. Diatur berdasarkan di mana Anda berada dalam beberapa minggu pertama.

Cara menggunakan panduan ini

Lima bagian mengikuti perjalanan pengembang di minggu-minggu pertama: memulai, penggunaan sehari-hari, meningkatkan kemampuan, jebakan umum, privasi, dan kepercayaan. Baca bagian yang sesuai dengan posisi Anda, atau cari pertanyaan spesifik.

1. Memulai

Pertanyaan

Jawaban

1.1 Bagaimana cara menginstalnya?

macOS/Linux: curl -fsSL https://claude.ai/install.sh | bash
Windows PowerShell: irm https://claude.ai/install.ps1 | iex
Homebrew: brew install --cask claude-code
WinGet: winget install Anthropic.ClaudeCode
Kemudian jalankan claude dari repositori apa pun.


Referensi: Panduan Cepat

1.2 Sudah diinstal, tetapi "claude: command not found"

Penginstal asli menempatkan biner di ~/.local/bin/claude (Windows: %USERPROFILE%\.local\bin). Tambahkan direktori itu ke PATH Anda, misalnya export PATH="$PATH:$HOME/.local/bin" di ~/.zshrc atau ~/.bashrc, kemudian mulai ulang terminal Anda.

1.3 Login membuka browser di mesin yang salah / Saya menggunakan SSH

Tekan c di prompt login untuk menyalin URL autentikasi. Buka di browser lokal, kemudian tempel kode kembali ke terminal.

1.4 Kesalahan autentikasi tepat setelah login, tetapi saya memiliki akses

400 "organization disabled": variabel env ANTHROPIC_API_KEY yang tersesat menimpa login Anda. Batalkan, hapus dari profil shell, mulai ulang. Jalankan /status untuk mengonfirmasi autentikasi mana yang aktif.
403 Forbidden: admin Anda belum mengaktifkan Claude Code untuk ruang kerja Anda, atau proxy korporat mengganggu.

1.5 Apakah Claude Code termasuk dalam paket saya?

Ya. Ini disertakan dengan kursi Team dan Enterprise serta akses Console (API). Masuk dengan akun kerja Anda; SSO ditangani secara otomatis. Kesalahan 403 setelah login biasanya berarti admin Anda masih perlu mengaktifkannya untuk ruang kerja.


Referensi: Autentikasi

1.6 Claude Code vs. aplikasi desktop vs. claude.ai?

Claude Code: agen terminal yang membaca repositori Anda, mengedit file, menjalankan perintah.
Desktop / claude.ai: antarmuka obrolan untuk percakapan dan pertanyaan sekali jadi.
Keluarga model yang sama di bawahnya, bentuk alat yang berbeda.


Referensi: Ikhtisar

1.7 Apakah ini berfungsi di IDE saya?

Ya. Ekstensi tersedia untuk VS Code dan IDE JetBrains (IntelliJ, PyCharm, dll.). Fitur yang sama, tertanam di editor daripada terminal terpisah.


Referensi: VS Code · JetBrains

1.8 Bagaimana ini berbeda dari Copilot/Cursor autocomplete?

Autocomplete menyarankan beberapa baris berikutnya. Claude Code adalah agen: berikan tugas ("perbaiki tes yang gagal") dan itu membaca file, menjalankan perintah, dan membuat pengeditan multi-file hingga selesai. Lebih sedikit "selesaikan kalimat saya," lebih banyak "ini masalahnya, pergi bekerja."


Referensi: Ikhtisar

1.9 Apa yang harus saya coba terlebih dahulu?

Arahkan ke bug yang membosankan tetapi tidak sulit yang telah Anda tunda. Contoh: "tes di [file] tidak stabil, cari tahu mengapa." Biarkan itu membaca kode daripada Anda menjelaskan kode.

1.10 Bagaimana cara memperbarui?

Instalasi asli diperbarui secara otomatis di latar belakang. Untuk memaksa satu sekarang, jalankan claude update.
Homebrew/WinGet tidak diperbarui secara otomatis: jalankan brew upgrade claude-code atau winget upgrade Anthropic.ClaudeCode secara berkala.


2. Penggunaan sehari-hari

Pertanyaan

Jawaban

2.1 Terus meminta izin untuk perintah yang sama

Persetujuan berlaku untuk sesi saat ini secara default. Untuk membuatnya bertahan:
• Pilih "selalu izinkan" di prompt
• Tambahkan pola ke permissions.allow di .claude/settings.json
• Atau jalankan /permissions untuk mengelola secara interaktif


Referensi: Izin

2.2 Mode izin dan cara beralih

Tekan Shift+Tab untuk siklus mode:

  • default · meminta sebelum pengeditan atau perintah berisiko

  • acceptEdits · pengeditan file disetujui; masih meminta sebelum menjalankan perintah

  • plan · hanya baca; mengusulkan rencana dan menunggu persetujuan

  • auto · persetujuan otomatis dengan pemeriksaan keamanan latar belakang. Memerlukan organisasi Anda untuk mengaktifkannya dan Anda untuk memilih dengan claude --enable-auto-mode; hanya tersedia saat diautentikasi terhadap API Anthropic (bukan Bedrock, Vertex, atau Foundry).


Referensi: Mode izin

2.3 Apa itu /init dan kapan saya menjalankannya?

Jalankan sekali, di awal, di repositori apa pun yang akan Anda gunakan lebih dari sekali. Ini memindai proyek dan menulis CLAUDE.md dengan perintah build, arsitektur, dan konvensi. Setiap sesi berikutnya memuatnya secara otomatis, sehingga Claude dimulai dengan konteks.

2.4 Apa yang masuk ke CLAUDE.md?

Hal-hal yang tidak dapat diterapkan oleh tooling yang akan dilakukan salah oleh rekan kerja baru pada hari pertama: "deploy dari release, bukan main", "semua ID adalah string", "jangan pernah panggil DB langsung dari route handler." Simpan di bawah dua layar; yang lebih panjang akan dilewati.

2.5 Claude tidak mengikuti CLAUDE.md saya

• Terlalu panjang atau terlalu samar: potong menjadi aturan yang benar-benar penting
• Terkubur dalam prosa: letakkan aturan keras di dekat bagian atas, gunakan bahasa imperatif ("Jangan pernah X. Selalu Y.")


Referensi: Praktik terbaik

2.6 Arahkan ke file tertentu tanpa menempelkannya

Ketik @ kemudian jalurnya (tab-completes). File yang disebutkan dibaca sebelum Claude merespons.


Referensi: Alur kerja umum

2.7 Tempel tangkapan layar ke dalam prompt

Seret gambar ke terminal, atau tekan Ctrl+V. Di Mac itu Ctrl, bukan Cmd (Cmd+V menempel teks). Bekerja untuk dialog kesalahan, mockup UI, foto papan tulis.

2.8 Salin respons Claude dari terminal

/copy menempatkan respons terakhir di clipboard Anda. /export menulis seluruh percakapan ke file.

2.9 Dapatkan sesi sebelumnya kembali

claude --continue melanjutkan yang paling baru. claude --resume membuka daftar untuk dipilih. Sesi disimpan secara lokal per direktori proyek.

2.10 Beralih model

/model membuka pemilih. Atur default di .claude/settings.json jika Anda menginginkan model yang sama setiap sesi.

2.11 Pemikiran diperpanjang

Aktif secara default. Penalaran itu sendiri tersembunyi dalam tampilan normal; tekan Ctrl+O untuk beralih ke transkrip verbose jika Anda ingin membacanya. Gunakan /effort untuk menyesuaikan kedalaman naik atau turun. Layak dengan latensi ekstra untuk debugging rumit atau panggilan arsitektur.

2.12 Hentikan di tengah-tugas

Tekan Ctrl+C untuk membatalkan generasi saat ini, kemudian beri tahu apa yang harus dilakukan. Tidak perlu memulai percakapan dari awal.


3. Meningkatkan level

Pertanyaan

Jawaban

3.1 Apa itu MCP?

MCP menghubungkan Claude Code ke alat eksternal Anda: GitHub, Linear, Slack, database Anda, stack observabilitas Anda. Satu konfigurasi .mcp.json dan Claude dapat membaca masalah Anda, menanyakan data Anda, dan bekerja dengan alat yang sama seperti yang Anda lakukan. Konektor pertama yang umum: pelacak masalah Anda.


Referensi: MCP

3.2 Hubungkan server MCP pertama Anda

• Tambahkan .mcp.json di root proyek, atau gunakan claude mcp add
• Setiap entri menamai paket server ditambah variabel env apa pun (biasanya token auth)
• Mulai ulang Claude Code dan jalankan /mcp untuk mengonfirmasi terhubung


Referensi: Pengaturan MCP

3.3 Untuk apa hook digunakan?

Skrip shell yang dijalankan pada acara (sebelum alat berjalan, setelah edit file, ketika Claude menunggu Anda). Hook pertama yang umum: hook Notifikasi yang mengirim ping ke desktop Anda ketika Claude membutuhkan input. Mekanisme yang sama dapat menjalankan linter Anda setelah setiap edit, posting ke Slack, atau memblokir edit ke jalur yang dilindungi.


Referensi: Panduan hook

3.4 Buat prompt / skill yang dapat digunakan kembali

Buat .claude/skills/ship/SKILL.md dan nama folder menjadi perintah: /ship. Bahasa Inggris biasa, tanpa sintaks khusus. Jalur termudah: minta Claude menulisnya untuk Anda. (Jalur .claude/commands/ship.md warisan masih berfungsi.)


Referensi: Skill

3.5 Skill vs. perintah warisan

Mekanisme yang sama; perintah telah digabungkan ke dalam skill. .claude/commands/foo.md dan .claude/skills/foo/SKILL.md keduanya membuat /foo. Bentuk skill lebih disukai dan memberi Anda folder untuk file pendukung (dokumen referensi, template, skrip pembantu).


Referensi: Skill

3.6 Untuk apa subagen bagus?

Pekerjaan paralel: cari bagian berbeda dari basis kode, tinjau diff di sepanjang dimensi terpisah, atau hasilkan implementasi bersaing pada saat yang sama. Sesi utama mengagregasi hasilnya.


Referensi: Subagen

3.7 Jalankan secara non-interaktif (CI / skrip)

claude -p "prompt Anda" berjalan sekali dan mencetak hasilnya. Bagus untuk hook CI, pemeriksaan pre-commit, atau pipa ke alat lain. Autentikasi melalui sesi login Anda atau ANTHROPIC_API_KEY.

3.8 Batalkan apa yang dilakukannya

/rewind kembali ke checkpoint sebelumnya. Checkpoint diambil secara otomatis di setiap prompt yang Anda kirim. Untuk apa pun yang sudah di-commit, gunakan git revert normal.


Referensi: Checkpointing

3.9 Bagikan setup Anda dengan tim

Periksa .claude/ ke dalam repo (CLAUDE.md, perintah, konfigurasi MCP). Siapa pun yang mengkloning repo mendapatkan setup yang sama secara otomatis. Keterampilan juga dapat dikemas sebagai plugin yang tim instal melalui /plugin.


Referensi: Plugin


4. Kesalahan umum

Pertanyaan

Jawaban

4.1 Tidak dapat menemukan file / pencarian tidak mengembalikan apa pun

Claude Code dilengkapi dengan salinan bundel ripgrep, jadi Anda tidak perlu menginstalnya. Biner bundel dapat gagal pada sistem Alpine/musl; dalam hal ini instal salinan sistem (apk add ripgrep) dan atur USE_BUILTIN_RIPGREP=0 agar Claude menggunakannya.

4.2 Salin/tempel dan gulir rusak melalui SSH atau di tmux

UI terminal menangkap acara mouse. Tahan Shift saat memilih untuk melewatinya, atau konfigurasikan tmux untuk melewatkan acara mouse. /copy dan /export menghindari masalah sepenuhnya.

4.3 Lambat di WSL

Membaca file Windows melalui /mnt/c/ adalah penalti yang diketahui. Pindahkan repo ke sistem file WSL (~/ bukan /mnt/c/...). Perbedaan kecepatan sangat dramatis.

4.4 Tempel gambar tidak berfungsi di Mac

Gunakan Ctrl+V, bukan Cmd+V. Cmd+V menempel teks; Ctrl+V adalah jalur gambar-dari-clipboard.

4.5 Aturan izin wildcard tidak cocok

Bangun aturan secara bertahap: setujui perintah secara interaktif terlebih dahulu, periksa apa yang ditulis ke pengaturan, kemudian generalisasi.


Referensi: Pola izin

4.6 Mode -p non-interaktif berperilaku berbeda

  • Server MCP yang memerlukan OAuth tidak dapat meminta dalam mode non-interaktif

  • Persetujuan interaktif tidak terbawa

Untuk menjalankan non-interaktif/CI, lebih suka autentikasi kunci API dan server MCP yang dikonfigurasi dengan token variabel lingkungan.

4.7 Kehabisan konteks di tengah tugas

/compact merangkum percakapan sebelumnya untuk membebaskan ruang. /clear dimulai segar sambil menjaga CLAUDE.md dan pengaturan dimuat. Untuk tugas panjang, pecah menjadi langkah dengan /clear di antara fase.


5. Privasi dan kepercayaan

Pertanyaan

Jawaban

5.1 Apakah Anthropic melatih kode saya?

Tidak. Berdasarkan persyaratan Tim/Enterprise organisasi Anda, kode dan percakapan Anda tidak digunakan untuk melatih model.


Referensi: Penggunaan data

5.2 Ke mana sebenarnya kode saya pergi?

Claude Code berjalan di mesin Anda. File sumber dibaca secara lokal, dan hanya bagian yang diperlukan untuk tugas saat ini yang dikirim ke API untuk menghasilkan respons. Tidak ada yang diindeks, diunggah sebagai seluruh repo, atau digunakan untuk pelatihan.


Referensi: Penggunaan data

5.3 Bisakah orang lain melihat percakapan saya?

Tidak. Sesi disimpan secara lokal di mesin Anda, per direktori proyek, dan tidak dibagikan dengan rekan tim atau terlihat di dasbor apa pun. Gunakan /export jika Anda ingin berbagi percakapan.


Referensi: Penggunaan data

5.4 Bagaimana cara menjaga file rahasia dan .env keluar dari percakapan?

Claude hanya membaca file yang dibutuhkannya untuk tugas; itu tidak memindai seluruh repo Anda. Untuk memblokir file tertentu dengan keras, tambahkan aturan penolakan Baca di .claude/settings.json (misalnya "Read(.env*)"). File yang ditolak tidak dapat dibaca bahkan jika Anda secara tidak sengaja memintanya.


Referensi: Izin

5.5 Apa yang dapat dilakukan mode "acceptEdits" tanpa bertanya kepada saya?

Edit file dilakukan tanpa prompt. Masih bertanya sebelum menjalankan perintah shell, melakukan panggilan jaringan, atau menyentuh apa pun di luar direktori kerja Anda. Untuk kontrol yang lebih ketat, tetap dalam mode default.


Referensi: Izin


Lampiran: Masih Terjebak?

Sumber Daya

Untuk Apa Ini

/help

Perintah bawaan yang menampilkan apa yang tersedia di sesi Anda

/feedback

Laporkan masalah dari terminal (alias untuk /bug)

Semuanya di sini, secara detail

Saluran #claude-code tim Anda

Kemenangan kecil dan kesalahan aneh sama-sama cocok di sana


Lampiran: Direktori Sumber Daya

Claude Code dirilis dengan sering. Verifikasi detail spesifik versi terhadap code.claude.com/docs sebelum mendistribusikan secara internal.

Apakah pertanyaan Anda terjawab?