# Claude Code 2.0: Tanggal rilis, fitur baru, dan cara update

> Claude Code 2.0 rilis 29 September 2025 dan bukan versi terkini: 2.1.316 adalah rilis 31 Oktober 2026. Langkah update untuk native, Homebrew, WinGet, dan npm.

- Canonical HTML: https://omniakey.com/id/blog/claude-code-2-0
- Markdown: https://omniakey.com/id/blog/claude-code-2-0.md
- Published: 2026-10-31 (updated 2026-10-31)
- Author: Kiki, COO at OmniaKey
- Language: id
- Category: Guide
- Reading time: 10 min
- All posts: https://omniakey.com/blog/llms.txt

---

Claude Code 2.0 dirilis pada 29 September 2025 dengan ekstensi VS Code, tampilan terminal yang diperbarui, dan checkpoint yang bisa Anda buka lagi dengan `/rewind`. Versi ini bukan lagi yang terkini: lini 2.0 berakhir di 2.0.77 pada 6 Januari 2026, dan rilis terbaru per 31 Oktober 2026 adalah 2.1.316.

|Versi|Rilis|Status|
|-|-|-|
|2.0.0|29 Sep 2025|Rilis 2.0 pertama|
|2.0.77|6 Jan 2026|2.0.x terakhir|
|2.1.0|7 Jan 2026|Rilis 2.1 pertama|
|2.1.316|31 Okt 2026|Terbaru|

Untuk memperbarui instalasi native:

```bash
claude update
claude --version
```

## Kapan Claude Code 2.0 dirilis?

Anthropic menerbitkan 2.0.0 ke npm pada 29 September 2025 pukul 14:41 UTC, hari yang sama dengan pengumumannya, "Enabling Claude Code to work more autonomously" (registry npm, diperiksa 31 Oktober 2026). Lini 2.0 berjalan sampai 2.0.77 pada 6 Januari 2026, total 70 versi terbit. Versi 2.0.74 keluar pada 19 Desember 2025 dan 2.0.76 pada 22 Desember 2025.

Versi 2.1.0 tiba sehari berikutnya, 7 Januari 2026, dan registry mencatat 555 versi sampai 31 Oktober 2026. Hari itu tag `latest` menunjuk ke 2.1.316 dan tag `stable` ke 2.1.309. Halaman setup Anthropic menyebut kanal stable biasanya tertinggal sekitar satu minggu dan melewati rilis yang membawa regresi besar (diperiksa 31 Oktober 2026).

## Apa yang baru di Claude Code 2.0?

Perubahan utamanya, dari pengumuman Anthropic 29 September 2025 dan changelog 2.0.0:

- Ekstensi VS Code native versi beta, dengan panel sidebar dan diff inline.
- Tampilan terminal yang diperbarui, status lebih mudah dilihat, dan riwayat prompt yang bisa dicari dengan Ctrl+r.
- Checkpoint yang menyimpan kondisi kode sebelum setiap perubahan.
- Claude Code SDK berganti nama menjadi Claude Agent SDK.
- Claude Sonnet 4.5 sebagai model default.

Changelog 2.0.0 berisi sepuluh butir, di antaranya "New native VS Code extension", "Fresh coat of paint throughout the whole app", "/rewind a conversation to undo code changes", dan "/usage command to see plan limits".

Checkpoint masih bekerja dengan cara itu hari ini: setiap prompt yang memulai satu giliran membuat satu checkpoint, satu sesi menyimpan 100 checkpoint terbaru, dan snapshot dihapus sekitar 30 hari setelah sesi terakhir menyimpannya. `/rewind`, atau Esc dua kali pada prompt kosong, membuka menu dengan empat pilihan: pulihkan kode dan percakapan, pulihkan percakapan, pulihkan kode, atau ringkas. File yang berubah hanya karena perintah Bash tidak dilacak, dan edit oleh subagent biasanya tidak terekam, jadi commit ke git sebelum perubahan yang berisiko.

## Apa yang berubah setelah 2.0?

Versi 2.0.74 pada 19 Desember 2025 menambahkan alat LSP (Language Server Protocol) untuk go-to-definition, find references, dan dokumentasi hover. Versi 2.1.0 pada 7 Januari 2026 membawa 15 butir, di antaranya:

- Skill dimuat ulang begitu Anda membuat atau mengeditnya, tanpa restart.
- Skill bisa berjalan di sub-agent bercabang dengan `context: fork`.
- Setelan `language` memilih bahasa balasan Claude.
- Shift+Enter bekerja langsung di iTerm2, WezTerm, Ghostty, dan Kitty.
- Perbaikan keamanan mencegah token OAuth, API key, dan kata sandi muncul di log debug.

Sejak versi 2.1.89 (31 Maret 2026), manifes rilis ditandatangani, dan versi sebelumnya hanya menyertakan checksum. Paket npm sekarang meminta Node.js 22 atau lebih baru, naik dari Node.js 18 pada 2.0.0. Model default untuk Pro, Max, Ultra, Team, Enterprise, dan Anthropic API sekarang Opus 5.5.

||2.0 (2025)|Sekarang|
|-|-|-|
|Versi|2.0.0|2.1.316|
|Model default|Sonnet 4.5|Opus 5.5|
|Node untuk npm|18+|22+|
|Opsi CLI|40|66|
|Perintah|6|18|

Baris Opsi CLI dan Perintah menghitung keluaran `claude --help` dari 2.0.76 dan 2.1.316.

Dibandingkan 2.0.76, keluaran help 2.1.316 menunjukkan:

- Perintah baru antara lain `agents` untuk agen latar belakang, `attach`, `logs`, `stop`, dan `rm` untuk sesi latar belakang, `auth`, `import` untuk membawa konfigurasi dari agen coding AI lain, `purge` untuk menghapus data Claude Code sebuah proyek dari komputer, dan `ultrareview`, tinjauan kode multi-agen yang dijalankan di cloud.
- Opsi baru, di antaranya `--worktree` untuk git worktree baru, `--effort` dari `low` sampai `max`, `--bg` untuk mulai di latar belakang, `--remote-control`, `--safe-mode` untuk mulai dengan semua kustomisasi mati, dan `--name`.
- `--permission-mode` membuang `default` dan `delegate` serta menambah `auto` dan `manual`, jadi skrip yang memakai `default` atau `delegate` perlu nilai baru.
- Hanya satu opsi yang hilang: `--mcp-debug`, yang sudah ditandai deprecated oleh 2.0.76.

## Bagaimana cara memeriksa versi dan memperbarui Claude Code?

Jalankan `claude --version` untuk melihat versi Anda: perintah ini mencetak nomor versi diikuti "(Claude Code)", misalnya `2.1.316 (Claude Code)`. Lalu perbarui dengan cara Anda memasangnya.

```bash
# Native installer
claude update
```

```bash
# Homebrew, stable channel
brew upgrade claude-code
# Homebrew, latest channel
brew upgrade claude-code@latest
```

```bash
# WinGet
winget upgrade Anthropic.ClaudeCode
```

```bash
# npm
npm install -g @anthropic-ai/claude-code@latest
```

Instalasi native memperbarui dirinya di latar belakang, memeriksa saat mulai dan selama berjalan, dan versi baru berlaku saat Anda menjalankan Claude Code berikutnya. Instalasi Homebrew, WinGet, dan paket Linux (apt, dnf, apk) perlu pembaruan manual. Pada instalasi native, `claude update` mencetak salah satu dari dua baris pertama di bawah ini, dan pada instalasi Homebrew, WinGet, atau apk ia mencetak baris ketiga.

```text
Successfully updated from <old version> to version <new version>
Claude Code is up to date (<version>)
Claude is up to date!
```

`claude doctor` menampilkan hasil percobaan pembaruan terakhir dan apakah pembaruan otomatis aktif. Nomor versi ekstensi VS Code adalah versi Claude Code yang dibundelnya.

Di npm, hindari `npm update -g`: perintah itu mempertahankan rentang versi instalasi awal dan bisa tidak mencapai rilis terbaru. Jangan pakai `sudo npm install -g` juga.

## Apa yang terjadi saat instalasi 2.0 lama diperbarui?

Pada 31 Oktober 2026 kami menjalankan lima instalasi bersih di sebuah Mac dengan Node.js 26.12.1, masing-masing di folder home kosong, dan mengarahkannya ke model Claude lewat API OmniaKey.

|Instalasi|Berjalan?|Setelah update|
|-|-|-|
|Native 2.0.0|Ya|2.1.308|
|Native 2.0.76|Ya|2.1.314|
|npm 2.0.76|Ya|Gagal|
|npm 2.0.0|Crash|Tidak dijalankan|

Kedua instalasi native berjalan, dan `claude update` memindahkan masing-masing ke 2.1.x. Instalasi 2.0.0 memakan 36.6 detik dan pembaruannya 35.6 detik, sedangkan instalasi 2.0.76 memakan 51.6 detik dan pembaruannya 29.6 detik.

```text
Successfully updated from 2.0.0 to version 2.1.308
Successfully updated from 2.0.76 to version 2.1.314
```

Keduanya tidak mendarat di 2.1.316, versi terbaru di npm saat itu, jadi periksa `claude --version` setelah pembaruan.

Instalasi npm 2.0.76 berjalan lalu gagal diperbarui:

```text
New version available: 2.1.316 (current: 2.0.76)
Error: Failed to install update
Or consider using native installation with: claude install
```

Versinya tetap 2.0.76. Build npm 2.0.0 tidak sampai ke titik itu: ia crash saat mulai di Node.js 26.12.1 dengan kode keluar 1.

```text
TypeError: Cannot read properties of undefined (reading 'prototype')
```

Biner native 2.0.0 berjalan normal di mesin yang sama, jadi crash itu milik build npm 2.0.0 pada versi Node ini. Instalasi npm 2.1.316 berjalan dan mencetak `2.1.316 (Claude Code)`. Pada instalasi npm, perbarui dengan perintah npm di atas, atau, seperti saran pesannya, pindah ke installer native dengan `claude install`.

Setelah pembaruan native, kedua versi tetap ada di `~/.local/share/claude/versions/` dan launcher menunjuk ke versi baru. Biner yang kami ukur 74 MB untuk 2.0.0, 182 MB untuk 2.0.76, 275 MB untuk 2.1.308, dan 279 MB untuk 2.1.314, jadi setiap pembaruan meninggalkan biner lama di disk.

## Bisakah saya mematok versi, kembali, atau memperlambat pembaruan?

Pasang versi tertentu dengan skrip yang sama dan nomor versi:

```bash
curl -fsSL https://claude.ai/install.sh | bash -s 2.1.89
```

```powershell
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 2.1.89
```

Pakai `stable` sebagai ganti nomor untuk mulai di kanal stable. Kanal yang Anda pilih saat instalasi menjadi default untuk pembaruan otomatis, dan Anda bisa mengubahnya nanti di settings.json:

```json
{"autoUpdatesChannel": "stable"}
```

`latest`, yang menjadi default, memasang rilis baru begitu muncul. `stable` biasanya tertinggal sekitar satu minggu dan melewati rilis dengan regresi besar, dan tombol yang sama ada di `/config`. Model yang baru diluncurkan bisa membutuhkan versi yang lebih baru daripada yang disediakan kanal stable, jadi beralihlah ke latest untuk menjalankannya langsung.

`minimumVersion` menetapkan batas bawah, dan pembaruan otomatis plus `claude update` lalu menolak memasang versi yang lebih lama:

```json
{"minimumVersion": "2.1.143"}
```

`DISABLE_AUTOUPDATER` yang diset ke 1 di kunci env settings.json hanya menghentikan pemeriksaan latar belakang, dan `claude update` tetap bekerja. `DISABLE_UPDATES` menutup semua jalur, termasuk yang manual.

Dua laporan bug pengguna di GitHub menunjukkan sisi kasarnya. Pada 12 Februari 2026, seorang pengguna melaporkan: “When running `curl -fsSL https://claude.ai/install.sh | bash -s <version>` to install a specific version, the script downloads the new binary but fails to update the symlink, leaving the user on the old version” ([issue #25165](https://github.com/anthropics/claude-code/issues/25165), ditutup).

Pada 17 Mei 2026, seorang pengguna Windows melaporkan bahwa setelah memasang 2.1.143 di kanal stable, pembaruan otomatis mengembalikan 2.1.133, build stable saat itu. Menyetel `autoUpdatesChannel: "latest"` bersama `minimumVersion: "2.1.143"` “stopped the revert” ([issue #60065](https://github.com/anthropics/claude-code/issues/60065), ditutup).

Setelah mematok versi, jalankan `claude --version` dan pastikan nomornya sesuai harapan Anda.

## Apakah versi Claude Code lama masih berfungsi?

Anthropic tidak menerbitkan tanggal penghentian untuk build lama, dan tidak ada halaman yang kami periksa menyebut 2.0.x ditolak. API masih bisa menolak permintaan dengan 400 `claude_code_version_too_old` ketika model yang Anda pilih membutuhkan build lebih baru, atau ketika kebijakan organisasi Anda mensyaratkannya (halaman error Anthropic, diperiksa 31 Oktober 2026).

Di balik gateway, model default bawaan instalasi lama bisa merusaknya. Dijalankan tanpa model, 2.0.76 meminta `claude-sonnet-4-5-20250929`, default bawaannya, dan permintaan gagal karena gateway kami tidak menyajikan model itu. 2.1.316 meminta `claude-opus-5-5` dan menjawab.

Setel model sendiri dengan `--model` atau variabel lingkungan `ANTHROPIC_MODEL`. Dengan `--model claude-sonnet-5-5`, 2.0.76 mengerjakan perbaikan bug di bawah tanpa masalah.

Build 2.0 awal juga punya masalahnya sendiri: pada 1 Oktober 2025 seorang pengguna melaporkan bahwa Claude Code 2.0.0 dan 2.0.1 sering membeku di Emacs dan di shell Linux ([issue #8657](https://github.com/anthropics/claude-code/issues/8657), ditutup).

Jadi perbarui kecuali Anda punya alasan untuk bertahan. Jika tetap di 2.0, sebutkan modelnya di setiap sesi.

## Apakah versi baru lebih baik pada tugas yang sama?

Kami menjalankan satu tugas perbaikan bug pada 2.0.76 dan 2.1.316, secara non-interaktif, keduanya dengan `--model claude-sonnet-5-5`.

Tugas:

> The tests in test\_wordcount.py fail. Find the bug in wordcount.py, fix it, and run python3 test\_wordcount.py to confirm. Do not change the test file.

Bug-nya adalah penghitungan kata yang peka huruf besar-kecil.

||2.0.76|2.1.316|
|-|-|-|
|Perbaikan|Baris sama|Baris sama|
|Tes setelahnya|Lulus|Lulus|
|Waktu|25.8 s|15.9 s|
|Giliran|5|5|
|Estimasi biaya CLI|$0.129|$0.055|
|Cache read|50,547|34,306|

Kedua versi membuat perbaikan satu baris yang sama, mengubah teks menjadi huruf kecil dengan `text.lower()` sebelum menghitung, dan tidak menyentuh file tes. Tes lulus di keduanya, dan kedua diff identik byte demi byte, jadi build baru mengubah waktu, bukan jawabannya.

Versi 2.1.316 selesai dalam 15.9 detik dibanding 25.8 detik, 38% lebih singkat, dan estimasi biaya Claude Code-nya $0.055 dibanding $0.129, terutama karena membaca dan menulis token cache lebih sedikit. Kedua angka dolar itu adalah estimasi biaya Claude Code sendiri, bukan yang kami bayar. Satu tugas, satu kali jalan di tiap versi, adalah sampel kecil.

## Bagaimana cara memakai Claude Code dengan API key, bukan langganan?

Claude Code memerlukan akun Pro, Max, Ultra, Team, Enterprise, atau Console, dan paket claude.ai gratis tidak mencakupnya. Gateway memakai dua variabel: `ANTHROPIC_BASE_URL` untuk ke mana permintaan pergi, dan kredensial, di mana `ANTHROPIC_AUTH_TOKEN` dikirim sebagai `Authorization: Bearer` dan `ANTHROPIC_API_KEY` sebagai `x-api-key`. Base URL mengubah ke mana permintaan pergi, bukan model mana yang menjawab, jadi sebutkan modelnya juga.

```bash
export ANTHROPIC_BASE_URL="https://api.omniakey.com"
export ANTHROPIC_AUTH_TOKEN="your-omniakey-api-key"
claude --model claude-sonnet-5-5
```

Uji kami di atas berjalan dengan cara ini, dengan kunci OmniaKey di `ANTHROPIC_AUTH_TOKEN`.

[Panduan API key Claude Code](https://docs.omniakey.com/en/guides/claude-code-api-key) membahas variabel dan penyiapan di Windows. Untuk panduan langkah demi langkah yang lebih panjang, baca [panduan penyiapan kami](https://omniakey.com/id/blog/claude-code-setup) dan [Claude Code tanpa langganan](https://omniakey.com/id/blog/claude-code-api-without-subscription). Halaman model [Claude Opus 5.5](https://omniakey.com/id/claude-opus-5-5) dan [Claude Sonnet 5.5](https://omniakey.com/id/claude-sonnet-5-5) menunjukkan kegunaan masing-masing, dan harga paket ada di [panduan harga Claude Code kami](https://omniakey.com/id/blog/claude-code-pricing).

## Pertanyaan umum

### Apakah Claude Code 2.0 versi terbaru?

Bukan. Lini 2.0 berakhir di 2.0.77 pada 6 Januari 2026, dan rilis terbaru per 31 Oktober 2026 adalah 2.1.316. Jalankan `claude --version` untuk melihat versi Anda.

### Kapan Claude Code 2.0 dirilis?

Claude Code 2.0 dirilis pada 29 September 2025, saat versi 2.0.0 tiba di npm pada hari yang sama dengan pengumuman Anthropic. Lini 2.1 dimulai pada 7 Januari 2026.

### Bagaimana cara memperbarui Claude Code?

Pada instalasi native, jalankan `claude update`, atau biarkan ia memperbarui diri di latar belakang. Homebrew memakai `brew upgrade claude-code` atau `brew upgrade claude-code@latest`, WinGet memakai `winget upgrade Anthropic.ClaudeCode`, dan npm memakai `npm install -g @anthropic-ai/claude-code@latest`. Lalu periksa hasilnya dengan `claude --version`.

### Bagaimana cara memasang versi lama Claude Code?

Beri nomor versi ke skrip instalasi: `curl -fsSL https://claude.ai/install.sh | bash -s 2.1.89` di macOS, Linux, atau WSL, atau `& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 2.1.89` di PowerShell.

### Apakah Claude Code bisa dipakai di paket gratis?

Tidak. Paket claude.ai gratis tidak mencakup Claude Code, yang memerlukan akun Pro, Max, Ultra, Team, Enterprise, atau Console. Jalur lain adalah API key, dari Anthropic Console atau dari gateway, dengan tagihan sesuai pemakaian.

## Sumber yang diperiksa

- [npm: @anthropic-ai/claude-code](https://www.npmjs.com/package/@anthropic-ai/claude-code) — diperiksa 31 Oktober 2026
- [Anthropic: Enabling Claude Code to work more autonomously](https://www.anthropic.com/news/enabling-claude-code-to-work-more-autonomously) — diperiksa 31 Oktober 2026
- [Claude Code changelog](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md) — diperiksa 31 Oktober 2026
- [Claude Code setup](https://code.claude.com/docs/en/setup) — diperiksa 31 Oktober 2026
- [Claude Code checkpointing](https://code.claude.com/docs/en/checkpointing) — diperiksa 31 Oktober 2026
- [Claude Code with an LLM gateway](https://code.claude.com/docs/en/llm-gateway-connect) — diperiksa 31 Oktober 2026
- [Claude Code model configuration](https://code.claude.com/docs/en/model-config) — diperiksa 31 Oktober 2026
- [Claude Code errors](https://code.claude.com/docs/en/errors) — diperiksa 31 Oktober 2026
- [Claude Code in VS Code](https://code.claude.com/docs/en/vs-code) — diperiksa 31 Oktober 2026
- [Use Claude Code with Pro, Max or Ultra](https://support.claude.com/en/articles/11145838-use-claude-code-with-your-pro-max-or-ultra) — diperiksa 31 Oktober 2026
- [GitHub issue #8657](https://github.com/anthropics/claude-code/issues/8657) — diperiksa 31 Oktober 2026
- [GitHub issue #25165](https://github.com/anthropics/claude-code/issues/25165) — diperiksa 31 Oktober 2026
- [GitHub issue #60065](https://github.com/anthropics/claude-code/issues/60065) — diperiksa 31 Oktober 2026
