Anthropic pisahkan harness Claude dari sandbox eksekusi
Tim Applied AI Anthropic menerbitkan tulisan yang lebih dalam soal cara Claude Managed Agents dibangun, terfokus pada satu pergeseran arsitektural: memisahkan harness agent (loop yang memanggil Claude dan memutuskan langkah berikutnya) dari sandbox tempat kodenya benar-benar dijalankan. Pada pola monolitik lama, harness dan eksekusi tinggal di container yang sama, sehingga kode agent berbagi filesystem dan kredensial dengan orchestrator. Pada pola baru, harness berjalan di sisi Anthropic sementara sandbox berjalan terpisah, baik di infrastruktur yang dikelola Anthropic atau self-hosted oleh pelanggan.
Tulisan ini membagi sistemnya jadi tiga primitif. Agent adalah objek konfigurasi: prompt, tools, dan guardrail. Environment adalah konteks eksekusi, dengan opsi mengarahkan ke VPC pribadi lewat MCP tunnel untuk layanan internal. Session adalah event log append-only berisi panggilan model, eksekusi tool, dan hasilnya, sehingga run bisa di-resume dan diperiksa, bukan jadi kotak hitam. Dua angka yang patut dicatat: Anthropic melaporkan median response time membaik sekitar 60% dan lebih dari 90% pada skenario worst-case, karena Claude bisa bernalar paralel dengan environment yang masih spin-up. Isolasi kredensial adalah keuntungan konkret berikutnya. Token disimpan di vault terpisah dengan envelope encryption, jadi prompt injection di dalam sebuah session tidak bisa menariknya masuk ke konteks model.
Kenapa ini penting
Kalau kalian membangun agent untuk production, ini referensi arsitektur paling jelas yang pernah Anthropic terbitkan untuk pemisahan harness dan sandbox, dan angka latensinya menjelaskan kenapa runtime managed mereka lebih cepat ketimbang bikin sendiri. Perhatikan baik-baik model session log: tim mana pun yang menjalankan agent loop panjang tanpa event log yang bisa diperiksa akan menyesal pada run pertama yang bermasalah di production.