40 poin oleh GN⁺ 2025-09-08 | Belum ada komentar. | Bagikan ke WhatsApp
  • Pengembang kini berada pada tahap mempelajari cara berkolaborasi dengan AI, dan nilai Claude dimaksimalkan saat digunakan bukan sebagai chatbot sederhana melainkan sebagai framework
  • Di komunitas, berbagai upaya terus dilakukan untuk menyusun dan memanfaatkan Claude, hingga eksperimennya begitu aktif sampai layak disebut Claude Code Framework Wars
  • Dari sini, terbentuk arus pemanfaatan Claude dalam berbagai peran seperti manajer proyek, arsitek, pengembang, dan reviewer
  • Dalam merancang framework, ada 8 keputusan utama yang diperlukan, termasuk manajemen tugas, pemberian panduan, kolaborasi agen, operasi sesi, akses tool, pengembangan kode, delivery, dan pelestarian konteks
  • Pelajaran utamanya adalah AI bukan menggantikan pengembang, melainkan menjadi rekan kerja yang melipatgandakan produktivitas melalui aturan dan peran yang terstruktur

Pendahuluan

  • Ide inti: menganggap Claude bukan sebagai alat percakapan biasa, melainkan sebagai framework, sehingga hasil yang dihasilkan menjadi lebih dapat diprediksi dan bernilai lewat aturan serta alur kerja yang jelas
    • Pengembang beralih dari coding ke peran bernilai tambah tinggi (manajemen proyek, desain, arsitektur)
    • Framework Claude Code berjalan dengan prompt terstruktur tanpa perlu menulis kode
  • Perang framework Claude Code: komunitas pengembang sedang bereksperimen dengan berbagai pendekatan untuk penggunaan AI yang produktif
    • Puluhan proyek open source saling bersaing sambil mendefinisikan alur kerja dan struktur peran
    • Contoh: Agent OS, Claude-Flow

Pilihan utama yang perlu dipertimbangkan saat merancang framework

1. Lokasi manajemen tugas

  • Perlu mendefinisikan sumber tugas yang dapat dirujuk Claude
    • Markdown backlog: mengelola tugas sebagai daftar todo berformat Markdown
    • Teks terstruktur: mengubah spesifikasi produk menjadi tugas
    • Issue/tiket: menyimpan spesifikasi di GitHub Issues atau tiket Jira, lalu menghubungkannya ke code review
  • Intinya: tugas harus disimpan di lokasi yang bisa diakses dan dilacak oleh Claude

2. Cara memberikan panduan ke Claude

  • Berikan instruksi kepada Claude dengan struktur yang jelas, bukan prompt yang ambigu
    • Pustaka perintah: slash command yang telah didefinisikan seperti /create-tasks, /review
    • Standar coding: menjelaskan tech stack dan pedoman coding
    • Definisi selesai: mengodekan kriteria selesai sebuah tugas
    • Hook validasi pemicu: memaksa linting dan testing untuk semua perubahan
    • Claude reviewer: Claude menangani pengembangan dan review sekaligus
  • Intinya: aturan yang jelas dan dapat diulang meningkatkan kualitas kerja Claude

3. Struktur kolaborasi agen

  • Saat menggunakan banyak agen Claude, koordinasikan dengan peran dan perencanaan
    • Simulasi peran: AI menjalankan peran PM, arsitek, pengembang, dan tester
    • Pemrosesan swarm paralel: banyak agen dijalankan bersamaan dalam alur terstruktur dari spesifikasi → pseudocode → kode → pengujian
    • Artifact native repository: menyimpan tugas, log, dan catatan keputusan (ADR) di codebase untuk mempertahankan memori
  • Intinya: koordinasi mencegah benturan antar banyak pekerja AI

4. Cara mengoperasikan sesi

  • Tetapkan sesi sebagai lingkungan kerja untuk mencegah keluaran AI menjadi kacau
    • Orkestrasi terminal: Claude mengendalikan perintah, jendela, dan log
    • Worktree paralel: menjalankan banyak branch secara paralel dengan Git Worktrees
    • Container paralel: menjalankan Claude dalam container terpisah untuk mencegah benturan
  • Intinya: kerja paralel memaksimalkan produktivitas tanpa benturan

4. Cara menjalankan sesi

  • Tetapkan sesi sebagai lingkungan kerja untuk mencegah keluaran AI menjadi kacau
    • Orkestrasi terminal: Claude mengendalikan perintah, jendela, dan log
    • Worktree paralel: menjalankan banyak branch secara paralel dengan Git Worktrees
    • Container paralel: menjalankan Claude dalam container terpisah untuk mencegah benturan
  • Intinya: kerja paralel memaksimalkan produktivitas tanpa benturan

5. Akses tool untuk Claude

  • Atur agar Claude dapat memanfaatkan pengetahuan di seluruh tech stack
    • Integrasi MCP: menghubungkan browser, database, test runner, dan framework otomasi UI
    • Pustaka tool kustom: dibangun dengan shell script dan command
    • Akses database: tool akses database yang kuat
    • Hook testing dan validasi: menjalankan pengujian dengan Vitest, Jest, dan lainnya sebelum tugas dianggap selesai
  • Intinya: integrasi tool mengubah Claude dari autocomplete sederhana menjadi anggota tim yang aktif

6. Cara mengembangkan kode

  • Claude dapat menjalankan berbagai peran sesuai kebutuhan
    • Manajer proyek (PM): mengubah spesifikasi produk menjadi tugas dan backlog
    • Arsitek: merancang struktur keseluruhan, mendefinisikan antarmuka, dan menetapkan aturan sebelum coding
    • Implementer: menulis kode sesuai testing dan standar
    • QA: meninjau masalah pada tugas
    • Reviewer: mengaudit kualitas PR, keterbacaan, dan risiko
  • Intinya: memanfaatkan AI di seluruh siklus hidup perangkat lunak

7. Cara delivery kode

  • Definisikan cara kode mencapai repository
    • Perbedaan kecil: AI menangani tiket dan membuat PR kecil, selalu dengan review
    • Eksperimen: deploy perubahan di balik feature flag
    • Scaffold aplikasi penuh: membangun dan men-deploy seluruh aplikasi dari prompt tingkat tinggi
  • Intinya: pilih iterasi aman untuk produksi atau scaffold untuk prototipe

8. Cara mempertahankan konteks

  • Selesaikan masalah mudah lupa pada Claude dengan memori framework
    • Dokumen dan jurnal: memperbarui CLAUDE.md, catatan arsitektur, dan jurnal proyek
    • Memori persisten dan pemeriksaan: ringkasan pekerjaan terbaru, pemeriksaan kesehatan proyek, dan penyimpanan keputusan
  • Intinya: tanpa memori AI mengulang kesalahan; dengan memori, kemajuan menjadi lebih kompleks dan berkelanjutan

Cara menggabungkannya

  • Anggap pilihan-pilihan ini sebagai menu, jadi tidak perlu menerapkan semuanya sekaligus
    • Konfigurasi pemula: markdown backlog + perbedaan berbasis tiket
    • Tim terstruktur: spesifikasi produk + standar + simulasi peran
    • Berfokus pada eksperimen: artifact repository + sesi paralel
    • Mode prototipe: app builder + scaffold dokumentasi

Kesimpulan dan implikasi

  • Pelajaran utama: Claude memberikan hasil terbaik dalam lingkungan yang terstruktur
    • Bukan menggantikan peran pengembang, tetapi mengurangi pekerjaan boilerplate sehingga fokus bisa dialihkan ke definisi spesifikasi, review desain, dan penentuan arsitektur
    • Jika tugas salah arah, proses bisa cepat melenceng, sehingga pengelolaan yang terstruktur sangat penting
  • Saat ini masih tahap awal, tetapi framework mendorong AI untuk tidak diperlakukan sebagai kotak ajaib, melainkan sebagai kumpulan anggota tim yang dapat dikelola
    • Semakin banyak struktur yang diberikan, semakin besar nilai yang dikembalikan
  • Melalui proyek open source, komunitas bereksperimen dengan berbagai framework untuk mencari cara menggunakan AI secara produktif
  • Pengembang dapat memanfaatkan Claude secara sistematis untuk fokus pada pekerjaan bernilai tambah tinggi, sekaligus mengintegrasikan AI sebagai anggota tim demi memaksimalkan produktivitas

Belum ada komentar.

Belum ada komentar.