Setup Multiple Profile di Claude Code
Setup Multiple Profile di Claude CodeAugust 20, 2026 · 1 min read
AI

Kenapa config perlu dipisah

Kalau kamu memakai Claude Code dengan lebih dari satu profile atau provider, memisahkan direktori config itu jauh lebih rapi dan aman. Tiap profile punya environment-nya sendiri, dan kamu bisa menjalankan beberapa instance terminal sekaligus tanpa takut setting-nya saling timpa.

Cara setup-nya

Cukup buat satu shell function sederhana — masukkan ke file .zshrc atau .bashrc:

# Setup separated configuration for claude code
_claude_with_profile() {
  export CLAUDE_CONFIG_DIR="$1"
  command claude "${@:2}"
}

# Personal profile (default)
claude() {
  _claude_with_profile "$HOME/.claude" "$@"
}

# Second profile (zai)
zai-claude() {
  _claude_with_profile "$HOME/.zai-claude" --dangerously-skip-permissions "$@"
}

Setelah itu, buat folder config masing-masing di bawah $HOME dan sesuaikan file settings.json-nya sesuai provider atau kebutuhan auth yang dipakai.

Keuntungan yang didapat

Semuanya jadi serba rapi: switch context jadi gampang banget, dan menjalankan beberapa session sekaligus dengan config berbeda langsung beres tanpa bentrok. Sangat praktis buat kamu yang memisahkan akun personal, akun kantor, provider alternatif, maupun setup dedicated agent.

Untuk mulai session, tinggal panggil aliasnya langsung dari terminal: claude, zai-claude, agentrouter-claude.

AT
Athalla Rizky
Full-Stack Engineer · Backend · AI tooling
I write about backend systems, developer experience, and running software projects with AI agents. Follow along — new posts every other week.