DeepSeek Harness dan Claude Code sama-sama merupakan agent yang secara default menggunakan format Anthropic Messages — dsh ke endpoint yang kompatibel dengan Anthropic milik DeepSeek, Claude Code ke Anthropic — sehingga pilihannya lebih bergantung pada siapa yang menagih Anda, isi setiap permintaan, dan apa yang keluar dari mesin Anda daripada pada protokol. Kami mengarahkan keduanya ke stand-in perekaman yang sama pada 1 Oktober 2026 dan memberikan tugas satu file yang sama; keduanya menyelesaikan round trip tool, dan permintaan mereka berbeda dalam hal-hal yang penting bagi biaya dan privasi.
Untuk biaya dsh saja, lihat harga DeepSeek Harness; untuk mengarahkannya ke endpoint lain, lihat penyiapan DeepSeek Harness Kunavo.
Berdampingan
| DeepSeek Harness | Claude Code | |
|---|---|---|
| Versi yang diperiksa | 0.2.0-rc.2 di npm (29 September 2026), "pratinjau pengembang" | 2.1.286 di npm (30 September 2026) |
| Lisensi | MIT | Ketentuan Anthropic; bukan sumber terbuka |
| Antarmuka | UI Web, UI terminal, headless, desktop macOS/Windows, ACP, Python SDK | Terminal, ekstensi IDE, desktop dan web, SDK |
| Rute model default | deepseek-flash melalui API berformat Anthropic milik DeepSeek | Claude melalui Anthropic |
| Cara pembayaran | DeepSeek per token, prabayar; tanpa langganan | Paket Claude Pro atau Max, atau per token dengan kunci API |
| Penyedia lain | API model kustom: openai-completions, openai-responses, atau anthropic-messages, satu per penyedia | Satu endpoint berformat Anthropic melalui ANTHROPIC_BASE_URL |
| File instruksi | AGENTS.md dan CLAUDE.md (ditambah overlay .local) | CLAUDE.md |
Tugas yang sama, dua bentuk permintaan
| Permintaan pertama tugas | dsh 0.2.0-rc.2, rute bawaan | Claude Code 2.1.286 |
|---|---|---|
| Jalur | /v1/messages | /v1/messages?beta=true |
| Tool yang dikirim | 24 | 20 |
| Ukuran body | 65.321 byte, dengan 39.142 di antaranya merupakan dua field non-model | 107.404 byte |
| Batas atas output | max_tokens: 256000, thinking aktif, effort "high" | max_tokens: 64000 |
| Panggilan tambahan | Permintaan judul untuk setiap sesi baru, yang membawa field non-model yang sama | Tidak ada dalam mode -p |
| Permintaan hingga selesai | 3 (turn, judul, turn setelah hasil tool) | 2 |
Ini adalah byte yang direkam oleh stand-in, bukan jumlah token, dan stand-in tersebut bukan model, sehingga tidak ada bagian di sini yang mengukur kualitas jawaban. Yang ditunjukkan: dsh meminta batas atas output yang jauh lebih besar dengan reasoning aktif secara default, yang penting dalam penagihan per token, dan Claude Code mengirim prompt yang lebih besar per turn. dsh dijalankan dalam tiga sesi baru dengan permintaan identik byte setiap kali; Claude Code dijalankan sekali.
Apa yang keluar dari mesin Anda
Dua field non-model dalam permintaan dsh adalah dsh_session_log dan dsh_plugin_packages. Yang pertama adalah log peristiwa sesi — termasuk path direktori kerja Anda — yang dikirim secara bertahap bersama permintaan agent, compaction, dan judul, hingga 8 MiB per permintaan, dari plugin yang aktif secara default; yang kedua mencantumkan paket plugin dan versinya yang terpasang. Dalam proses tersebut, keduanya dikirim ke tujuan yang ditunjuk oleh DEEPSEEK_BASE_URL. Sakelar Web UI "Upload Session Log when using the official model API" di Settings → General menonaktifkan log. dsh juga secara default mengekspor feedback OpenTelemetry ke collector DeepSeek; DSH_TELEMETRY_MODE=DISABLED menghentikannya. Claude Code memiliki sakelar telemetri dan lalu lintas non-esensialnya sendiri, yang dinonaktifkan dalam prosesnya. Penyedia pi-ai kustom dalam dsh tidak mengirimkan salah satu field tersebut.
Menjalankan masing-masing dengan model milik yang lain
Claude Code pada DeepSeek: Panduan resmi DeepSeek mengatur ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic dengan kunci DeepSeek. DeepSeek memetakan nama model: claude-opus… ke deepseek-v4-pro (ditagihkan dengan harganya), claude-sonnet… dan claude-haiku… ke deepseek-flash, serta nama yang tidak didukung ke deepseek-flash. Tabel kompatibilitasnya mengabaikan cache_control dan hanya menghormati effort dalam output_config.
dsh pada Claude: tambahkan API model kustom. Dengan anthropic-messages, berikan root dasar gateway — proses tersebut mengirim ke /v1/messages?beta=true; dengan /v1 di bagian akhir, proses tersebut mengirim ke /v1/v1/messages. Dengan openai-completions, berikan base URL yang diakhiri /v1. Di Kunavo, Claude Sonnet 5 tercantum dengan harga $1,40 untuk input dan $7,00 untuk output per sejuta token, sedangkan Claude Haiku 4.5 seharga $0,70 dan $3,50, ditagihkan dari saldo prabayar dengan minimum top-up $10; lihat penyiapan Claude Code atau penyiapan DeepSeek Harness. Tidak ada pihak di Kunavo yang menjalankan keduanya terhadap endpoint-nya; proses di sini menggunakan stand-in.
Beralih di antara keduanya
- Instruksi ikut berpindah. dsh memuat AGENTS.md dan CLAUDE.md dari root proyek hingga direktori kerja, ditambah AGENTS.local.md dan CLAUDE.local.md serta
$DSH_HOME/AGENTS.mdglobal pengguna, dalam batas 65.536 byte. - Skill perlu dipindahkan. dsh memindai
.dsh/skills,.agents/skills,$DSH_HOME/skillsdan~/.agents/skills— bukan.claude/skills— untuk bundelSKILL.mddengan frontmatternamedandescription; tambahkan folder tersebut dengancustomSkillDirsatau salin foldernya. - Nama tool MCP tetap sama. dsh mengeksposnya sebagai
mcp__<server>__<tool>, bentuk yang digunakan Claude Code, tetapi daftar server berada dalam konfigurasi profil dsh, bukan dalam file Claude Code. - Sesi tidak dipindahkan. dsh menyimpan log sesi terkompresi di bawah
$DSH_HOME/sessions; tidak ada pengimpor untuk kedua arah. - Perkirakan adanya kerusakan saat dsh diperbarui. README-nya menjanjikan perubahan yang memutus kompatibilitas selama pratinjau, dan catatan 0.2.0-rc.2 sendiri menyebutkan bahwa beberapa ID model lama telah dihapus dan pilihan tersimpan mungkin perlu dipilih ulang.
Pertanyaan umum
Apa perbedaan antara DeepSeek Harness dan Claude Code?
DeepSeek Harness (dsh) adalah agent harness berlisensi MIT milik DeepSeek — UI Web, UI terminal, mode headless, aplikasi desktop, dan Python SDK, yang dibangun dari plugin — serta merupakan pratinjau pengembang pada 0.2.0-rc.2. Claude Code adalah coding agent milik Anthropic, versi 2.1.286 di npm pada 1 Oktober 2026. Keduanya secara default menggunakan format Anthropic Messages: dsh ke endpoint yang kompatibel dengan Anthropic milik DeepSeek menggunakan deepseek-flash, Claude Code ke Anthropic. Perbedaan praktisnya terdapat pada penagihan, isi setiap permintaan, dan hal-hal yang diunggah masing-masing.
Mana yang lebih murah, DeepSeek Harness atau Claude Code?
On list price, dsh on DeepSeek. deepseek-flash is $0,30 per million input tokens and $1,20 per million output at peak, half that off-peak; Claude Code is either included in Claude Pro ($17 a month billed annually, $20 monthly) or Max (from $100), or billed per token on an API key, where Claude Sonnet 5 through Kunavo lists at $1,40 in and $7,00 out per million. The free Claude plan does not include Claude Code. Price per token is not price per finished task: run the same task on both before you decide.
Bisakah Claude Code menggunakan model DeepSeek?
Ya, melalui endpoint berformat Anthropic milik DeepSeek: atur ANTHROPIC_BASE_URL ke https://api.deepseek.com/anthropic dan ANTHROPIC_API_KEY ke kunci DeepSeek, seperti ditunjukkan dalam panduan DeepSeek sendiri. DeepSeek kemudian memetakan nama model Claude yang dikirim Claude Code: nama yang diawali claude-opus diarahkan ke deepseek-v4-pro dan ditagihkan dengan harganya; nama claude-sonnet dan claude-haiku diarahkan ke deepseek-flash. Tabel kompatibilitas DeepSeek menyatakan bahwa cache_control diabaikan dan hanya field effort dari output_config yang dihormati.
Bisakah DeepSeek Harness menggunakan model Claude?
Yes, as a custom model API in Settings → Models. Choose anthropic-messages and give the bare root of an Anthropic-compatible gateway: in a 0.2.0-rc.2 run that posted to /v1/messages?beta=true, while a base URL ending in /v1 posted to /v1/v1/messages, which a real gateway answers with 404. Or choose openai-completions with a base URL ending in /v1. Either way the gateway bills the tokens; Kunavo bills per token from a prepaid balance with a $10 minimum top-up.
Apakah file CLAUDE.md saya berfungsi di DeepSeek Harness?
Ya. Plugin instruksi dsh memuat AGENTS.md dan CLAUDE.md dari setiap direktori antara root proyek dan direktori kerja, ditambah overlay AGENTS.local.md dan CLAUDE.local.md serta $DSH_HOME/AGENTS.md global pengguna, dalam batas 65.536 byte. Skills berbeda: secara default dsh memindai .dsh/skills, .agents/skills, $DSH_HOME/skills, dan ~/.agents/skills, bukan .claude/skills, sehingga skills Claude Code perlu dipindahkan atau memerlukan entri customSkillDirs.
Dijalankan pada 1 Oktober 2026: @deepseek-ai/dsh 0.2.0-rc.2 (dsh --profile headless, telemetri dinonaktifkan) dan @anthropic-ai/claude-code 2.1.286 (claude -p, direktori konfigurasi sementara, telemetri dan lalu lintas non-esensial dinonaktifkan), keduanya diinstal dari npm ke folder scratch dan diarahkan ke pengganti rekaman lokal yang sama dengan kunci palsu. Perilaku di luar proses ini berdasarkan README paket dsh yang dikirimkan; pemetaan model dan tabel kompatibilitas DeepSeek dari api-docs.deepseek.com; paket Claude dari claude.com/pricing; tarif Kunavo dari katalog langsung.