Plugin berbagi sesi yang saya buat untuk dipakai saat bekerja dengan teman-teman menggunakan Claude Code
(github.com/NAMYUNWOO)claudeSpread: plugin Claude Code yang menyinkronkan 'konteks kerja AI' dengan anggota tim
"Jika Git memungkinkan kita berbagi kode, maka claude-spread memungkinkan kita berbagi proses pengembangan bersama AI dan konteksnya itu sendiri dengan anggota tim."
Belakangan ini semakin banyak developer yang memanfaatkan agen AI seperti Claude Code di lingkungan lokal. Namun, dari sudut pandang kolaborasi tim, muncul satu masalah besar. Kode bisa dibagikan dengan push ke Git, tetapi 'arsitektur proyek, konvensi coding, riwayat debugging, dan progres sesi saat ini' yang dipahami AI saat bekerja bersama saya hanya terkurung di PC lokal saya.
claudeSpread adalah plugin yang dikembangkan untuk menyampaikan ingatan dan konteks AI yang terfragmentasi ini kepada anggota tim dengan aman dan mulus.
Use case kolaborasi inti (Core Collaboration Use Cases)
1. Pair programming asinkron (handoff sesi)
Saat menyerahkan pekerjaan ke anggota tim, alih-alih hanya mengatakan "saya sudah commit sampai sini", Anda bisa langsung menyerahkan alur berpikir AI beserta pekerjaan berikutnya secara utuh.
- Fungsi (
/claude-spread:distill-share): Claude secara otomatis merangkum (Distill) apa yang telah dicapai pada sesi saat ini, keputusan arsitektur apa yang telah diambil, dan TODO apa yang tersisa ke dalam dokumen Markdown terstruktur untuk dibagikan. - Efek (
/claude-spread:distill-receive): Claude milik anggota tim yang menerima handoff membaca ringkasan ini, segera memahami situasinya, lalu melanjutkan alur kerja tanpa putus dengan mengatakan, "Saya telah menerima data ringkasan. Pekerjaan apa yang ingin dilanjutkan?"
2. Onboarding anggota tim baru (sinkronisasi memori proyek)
Pengetahuan khusus proyek yang telah terakumulasi saat anggota tim yang ada bekerja dengan Claude dapat disuntikkan ke anggota tim baru hanya dengan satu baris perintah.
- Fungsi (
/claude-spread:memory-share): Pola, konvensi, dan know-how yang tersimpan di direktori memori otomatis lokal (.claude/projects/.../memory) dibundel lalu dikirim ke anggota tim. AI bisa merapikan informasi ini sekali lagi menjadi dokumen yang bersih dalam bentuk penyaringan tambahan (Distilled Mode), atau mengirim seluruh file asli apa adanya dengan--raw. - Efek (
/claude-spread:memory-receive): Claude milik anggota tim baru dapat langsung mulai coding sambil sudah memahami aturan dan riwayat proyek tersebut.
3. Kompatibilitas sempurna bahkan dengan anggota tim di lingkungan remote
- Mode intranet (LAN): Di dalam kantor, anggota tim ditemukan otomatis dengan Zero-config menggunakan mDNS (Bonjour/Avahi), lalu transfer P2P dilakukan seketika.
- Mode remote (Relay): Untuk anggota tim yang bekerja dari rumah atau berada di jaringan eksternal, gunakan opsi
--relayuntuk terhubung lewat room code 6 digit sambil melewati firewall.
Keamanan kuat untuk melindungi kode tim (Security)
Mungkin ada kekhawatiran keamanan terkait pengiriman konteks proyek internal (ringkasan kode, struktur, dan sebagainya) ke anggota tim melalui server eksternal. claudeSpread menyelesaikan masalah ini dengan enkripsi end-to-end (E2E Encryption).
- Semua data yang ditransmisikan dienkripsi dengan AES-256-GCM berdasarkan passphrase (kata sandi) bersama.
- Data hanya dapat didekripsi setelah melalui autentikasi metode challenge-response (HMAC).
- Server WebSocket Relay yang digunakan dalam mode remote hanya berfungsi sebagai penerus paket sederhana (Dumb Pipe), dan karena tidak mengetahui kata sandinya, server tersebut sama sekali tidak dapat mendekripsi data. (Membangun relay server sendiri di dalam organisasi juga sangat mudah.)
Belum ada komentar.