Agar Claude Code tetap berjalan saat MacBook Anda tertutup

Henry AGI
6 menit bacaJun 2026
Agar Claude Code tetap berjalan saat MacBook Anda tertutup

Jawaban singkat: menutup lid bukan sekadar meredupkan layar — ini memicu clamshell sleep, sebuah mode tidur tingkat rendah yang terpisah dan tidak bisa disentuh oleh tool keep-awake biasa. Akibatnya, Claude Code berhenti di tengah tugas meski Anda sudah menjalankan caffeinate atau app menu bar. Panduan ini membahas cara gratis untuk mengesampingkan itu sendiri, di titik mana caranya jadi berisiko saat dijalankan semalaman tanpa pengawasan, dan bagaimana menjaga Claude Code tetap berjalan saat MacBook Anda tertutup — lengkap dengan auto-stop baterai dan termal, bukan sekadar saklar sistem mentah.

Kenapa menutup lid mematikan agent di tengah tugas

Claude Code berjalan sebagai proses biasa di terminal Anda, bukan job yang duduk di server entah di mana, jadi nasibnya mengikuti status daya Mac Anda. Tutup lid, dan pada macOS standar, seluruh mesin langsung tertidur dalam hitungan detik. Agent berhenti di tengah langkah, dan tool call atau file edit apa pun yang sedang berjalan begitu saja terhenti di tempatnya.

Yang membuat banyak orang salah kaprah: ini bukan jenis sleep yang biasa dilawan oleh tool keep-awake. macOS punya dua pemicu yang terpisah. Idle sleep adalah sistem yang tertidur karena tidak ada aktivitas, dan inilah yang ditahan oleh caffeinate serta sebagian besar app keep-awake menu bar dengan membuat power assertion — API publik yang sama (IOPMAssertionCreateWithName) dipakai oleh kebanyakan dari mereka. Clamshell sleep adalah pemicu tingkat lebih rendah yang langsung aktif begitu lid secara fisik tertutup, dan power assertion biasa tidak bisa menghentikannya. Itulah alasan sebenarnya kenapa menutup lid mematikan Claude Code walau Anda sudah menjalankan caffeinate lima menit sebelumnya: Anda menahan jenis sleep yang salah.

Waktunya justru memperparah masalah. Proses agent yang panjang — refactor multi-file, test suite besar, migrasi semalaman — justru yang paling ingin Anda tinggal begitu saja. Jadi lid tertutup persis setelah Anda beranjak pergi, dan Anda kembali menemukan sesi yang tidak melakukan apa-apa selama berjam-jam.

LidRun
Diagram showing macOS idle sleep versus clamshell sleep, and why keep-awake apps stop the first but not the second
Dua jenis sleep yang berbeda. Kebanyakan keep-awake tool hanya melawan yang pertama.

Cara gratis melakukannya sendiri, dan di titik mana ini jadi berisiko

Sebelum beralih ke app apa pun, ada baiknya tahu dulu apa yang sudah disediakan macOS secara gratis, karena lebih dari satu opsi ini benar-benar berfungsi.

Cara paling bersih adalah pakai monitor eksternal. Sambungkan display eksternal (dan, pada Mac Intel lama, keyboard atau mouse) selagi Mac tersambung daya, dan clamshell mode bawaan macOS akan membuat seluruh mesin tetap berjalan dengan lid tertutup, tanpa software pihak ketiga sama sekali. Ini pilihan yang tepat kalau Anda memang berada di meja kerja. Tapi tidak membantu kalau tujuannya adalah menutup lid dan pergi hanya membawa laptop — yang justru menjadi kasus paling umum dari 'biar Claude Code tetap jalan selagi saya keluar'.

Cara yang berfungsi tanpa monitor adalah pmset -a disablesleep 1, dijalankan di Terminal. Ini setelan asli yang menghentikan pemicu clamshell sleep — gratis, sudah bawaan macOS, dan menjadi saklar yang sama yang pada akhirnya dinyalakan oleh setiap tool pihak ketiga 'bertahan saat lid tertutup' atas nama Anda. Yang jadi masalah adalah apa yang tidak dilakukannya: ini setelan global dan permanen, tanpa timer, tanpa pengecekan baterai, dan tanpa pengecekan termal. Tutup lid, masukkan Mac ke dalam tas, lalu lupa bahwa Anda pernah menjalankan perintah itu, dan mesin akan terus berjalan — panas, di ruang tertutup, memakai sisa baterai apa pun yang ada — sampai Anda ingat menjalankan sudo pmset -a disablesleep 0 atau baterainya habis. Lupa membalikkan setelan ini adalah cara paling umum orang kena masalah: Mac itu juga tidak akan tidur di sofa malam itu, karena Anda tidak pernah mematikannya kembali.

caffeinate, Amphetamine, KeepingYouAwake, Lungo, dan Caffeine semuanya memang bagus untuk tugas yang berbeda: menahan idle sleep selagi Anda di meja kerja, murah atau gratis, dengan toggle menu bar yang rapi. caffeinate bawaan Apple sendiri andal untuk tugas itu persis. Tapi idle sleep bukan clamshell sleep, jadi masalah lid tertutup di bagian sebelumnya berlaku untuk tool apa pun yang hanya dibangun di atas power-assertion API itu — kecuali app tertentu mendokumentasikan workaround lid-tertutup miliknya sendiri, yang layak dicek dulu sebelum Anda mengandalkannya semalaman.

LidRun
Comparison table of caffeinate, manual pmset disablesleep, and LidRun Closed-Lid mode for keeping Claude Code running with the lid closed
Lever gratis ini memang berfungsi. Yang tidak dimilikinya adalah semua hal di sekitarnya.
Panduan terkaitAlur kerja developer dengan lid tertutup untuk MacBook

Bagaimana LidRun menjaga sesi Claude Code tetap hidup dengan aman

Closed-Lid Mode milik LidRun dibangun di atas saklar pmset disablesleep yang sama seperti di atas. Tidak ada trik kernel terpisah, hanya API publik itu, diterapkan lewat helper kecil berhak akses khusus (privileged helper), bukan perintah Terminal mentah. Bedanya ada pada apa yang membungkusnya: LidRun selalu memasangkan tindakan menyalakan dengan mematikan — saat berhenti, saat keluar aplikasi, dan dengan menyelaraskan ulang saat aplikasi dibuka lagi kalau sebelumnya crash dalam kondisi masih menyala — jadi jauh lebih sulit berakhir dengan Mac yang diam-diam tidak bisa tidur selama berhari-hari. Dialog konfirmasi sudah terbuka sejak awal bahwa menyalakan fitur ini untuk pertama kali mungkin akan meminta kata sandi admin Anda untuk menyetujui helper tersebut; setelah itu tidak akan ditanyakan lagi.

Selain saklar itu sendiri, LidRun menambahkan bagian yang tidak bisa dilakukan perintah pmset manual: memantau baterai Anda — auto-stop di bawah 20% secara default, bisa disesuaikan dari 15% sampai 50%, aktif untuk semua user baik sudah bayar atau belum — serta status termal Anda, dibaca dari sinyal tekanan nominal → fair → serious → critical milik macOS sendiri (ditampilkan ke Anda sebagai Normal → Fair → Hot → Very hot). Jika tekanan termal mencapai Serious selagi sesi berjalan, LidRun mengurangi bebannya; jika mencapai Critical selagi lid tertutup, LidRun memaksa Mac untuk tidur alih-alih membiarkannya terus berjalan tanpa aliran udara. Batas darurat 4–8% yang lebih ketat tetap aktif apa pun keadaannya, khusus supaya sesi yang panjang berakhir dengan tidur yang terkendali, bukan shutdown mendadak yang membuat pekerjaan hilang — batas itu aktif untuk semua orang, meski penyesuaian rinci di mana persisnya letaknya dalam rentang itu adalah bagian dari tier berbayar.

Untuk benar-benar mengenali Claude Code, Auto-Watch milik LidRun memindai proses yang berjalan setiap 10 detik untuk mencari sejumlah signature tool dev dan AI yang dikenal, termasuk claude, dan langsung menyalakan Keep Awake begitu melihat salah satunya berjalan — tanpa perlu toggle manual. Karena agent menghabiskan waktu nyata menunggu respons API dengan CPU nyaris 0% di antara tool call, LidRun menganggap proses agent yang dikenali sebagai aktif berdasarkan keberadaannya, bukan beban CPU-nya, jadi Mac tidak dilepas begitu saja dari Claude Code hanya karena terlihat idle selama semenit. Auto-Watch sendiri adalah fitur Pro; pada tier gratis tidak ada deteksi otomatis, jadi Anda menyalakan Keep Awake — atau langsung Closed-Lid Mode, yang sekaligus menyalakan Keep Awake untuk Anda dalam satu langkah — sendiri sebelum menutup lid. Fitur ini tetap bertahan sama andalnya, hanya saja manual.

Setiap sesi, entah berakhir karena tugas selesai, timer habis, ambang baterai atau termal terpicu, atau Anda mematikannya sendiri, dicatat ke Activity Log lengkap dengan penyebabnya yang mana. Sesi yang macet semalaman bukan misteri di pagi hari; Anda tinggal membuka log, bukan menebak-nebak. Itulah inti gagasannya: selagi agent berjalan, tetap terjaga; agent selesai — atau ambang keselamatan Mac sendiri mengatakan sebaliknya — lepaskan dan biarkan tidur. Ini bukan wake lock membabi buta yang terus berjalan sampai Anda ingat mematikannya.

Kapan menggunakannya, dan kapan Anda tidak membutuhkannya

Fitur ini benar-benar berguna untuk sesi tanpa pengawasan: refactor besar yang dijalankan sebelum tidur, tugas agent panjang selagi Anda jauh dari meja kerja, apa pun yang kalau tidak begitu membuat Anda harus duduk diam hanya untuk menjaga Mac tetap terjaga sendiri.

Kalau Anda aktif mengawasi dan mengarahkan agent, Anda tidak butuh semua ini — Mac tidak akan tidur dengan lid terbuka selagi Anda mengetik atau mengklik, dan tugas singkat yang selesai dalam beberapa menit baik-baik saja dengan sendirinya. Masalah lid tertutup baru muncul begitu Anda benar-benar ingin pergi meninggalkan Mac.

Tier gratis mencakup menyambungkan daya dan menyalakan Closed-Lid Mode (atau Keep Awake) sendiri, ditambah sejumlah sesi Closed-Lid gratis terbatas supaya Anda bisa menguji seluruh alur semalaman sebelum memutuskan apakah layak dibayar. Kalau Anda pernah membiarkan lid terbuka semalaman hanya supaya Claude Code bertahan sampai pagi, itulah persis kasus yang menjadi alasan fitur ini dibuat.

Setelan praktis langkah demi langkah untuk sesi semalaman

Sambungkan daya dulu. Listrik dari colokan langsung menghilangkan soal baterai dari persamaan untuk sesi yang panjang — menutup lid hanya mengandalkan baterai, tanpa layar untuk dicek, adalah cara tercepat untuk kembali menemukan Mac yang mati alih-alih tugas yang selesai.

Jalankan tugas Claude Code Anda di terminal seperti biasa, lalu buka ikon menu bar LidRun dan nyalakan Closed-Lid Mode. Ini menjaga Mac tetap terjaga sekaligus menutupi pemicu lid tertutup dalam satu langkah, jadi tidak ada toggle Keep Awake terpisah yang perlu diingat lebih dulu. Dialog konfirmasi menanyakan berapa lama menahannya — sampai Anda mematikannya sendiri, atau jendela waktu tetap dari 30 menit hingga 8 jam — dan perilaku mana yang Anda inginkan: Keep-awake menahan Mac untuk seluruh durasi apa pun yang sedang berjalan, sementara Smart, pilihan default, membiarkan Mac tidur dengan sendirinya sekitar 10 menit setelah LidRun tidak melihat lagi ada tugas yang terlacak. Smart adalah pilihan yang lebih aman untuk sesi semalaman, karena tidak akan terus terjaga percuma semalaman setelah Claude Code sebenarnya selesai jam 2 pagi.

Kalau ini pertama kalinya Anda menyalakan Closed-Lid, siapkan diri untuk prompt kata sandi admin satu kali guna menyetujui privileged helper milik LidRun — setelah itu tidak akan ditanyakan lagi. Kalau Anda belum berlisensi, dialog yang sama menunjukkan berapa banyak sesi Closed-Lid gratis yang masih tersisa, cukup untuk benar-benar mengujinya pada tugas semalaman sungguhan sebelum membayarnya.

Tutup lid dan tinggal pergi. Letakkan Mac di permukaan yang keras dan berventilasi — meja, stand, apa pun yang bukan kasur, bantal sofa, atau di dalam tas tertutup. Lid yang tertutup saja sudah memotong jalur aliran udara utama; ruang tertutup di atas itu adalah risiko overheating yang sesungguhnya, bukan software yang berjalan di baliknya.

Keesokan paginya, buka Activity Log dari menu yang sama untuk melihat persis bagaimana sesi berakhir — tugas selesai, timer habis, atau ambang baterai maupun termal turun tangan — alih-alih menebak-nebak dari trackpad yang sudah dingin.

LidRun
LidRun Closed-Lid Mode dialog showing duration options and Smart versus Keep-awake behavior
Smart mode adalah default-nya — ia membiarkan Mac sleep sendiri begitu tidak ada task yang dilacak lagi.
Coba ini ketimbang melawan tidur saat layar tertutup

LidRun menjaga pekerjaan Anda tetap jalan saat layar tertutup, dengan perlindungan baterai dan suhu bawaan.

Unduh untuk macOS

Sudah punya LidRun? Baca panduan setup-nya →

Baru kenal LidRun? Lihat harga →

Sering ditanyakan

Apakah LidRun mendeteksi Claude Code secara otomatis?

Dengan Auto-Watch, fitur Pro, ya — LidRun memindai proses yang berjalan setiap beberapa detik untuk mencari sejumlah signature tool dev dan AI yang dikenal, termasuk claude, dan langsung menyalakan Keep Awake begitu melihat salah satunya berjalan. Pada tier gratis tidak ada deteksi otomatis; Anda menyalakan Keep Awake atau Closed-Lid Mode sendiri sebelum menutup lid, dan itu tetap bertahan sama andalnya.

Bagaimana jika tugasnya selesai lebih cepat?

Dalam mode Smart, default untuk Closed-Lid, LidRun membiarkan Mac tidur dengan sendirinya sekitar 10 menit setelah tidak melihat lagi ada tugas yang terlacak, alih-alih menahannya terjaga semalaman untuk hal yang percuma. Mode Keep-awake menahan Mac untuk seluruh durasi yang Anda pilih, terlepas dari apakah tugasnya sudah selesai atau belum.

Apakah aman membiarkannya berjalan dalam keadaan tertutup semalaman?

Ambang baterai dan termal milik LidRun ada untuk membantu mengurangi risiko itu — mengurangi beban saat tekanan termal Serious dan memaksa tidur saat Critical, ditambah batas darurat 4–8% supaya sesi berakhir dengan tidur yang terkendali, bukan shutdown mendadak. Tapi lid yang tertutup tetap memotong aliran udara utama Mac, jadi tetap sambungkan daya di permukaan yang keras dan berventilasi, bukan di kasur, bantal, atau dalam tas, untuk sesi semalaman apa pun.

Apakah ini akan menguras baterai saya kalau tidak sedang dicolok daya?

Saat memakai baterai, ambang auto-stop default 20% (bisa disesuaikan 15–50%) mengakhiri penahanan Keep Awake sebelum daya habis, dan batas 4–8% yang lebih ketat memaksa tidur sebagai jalan terakhir — keduanya aktif secara default baik Anda sudah bayar atau belum. Untuk sesi Claude Code semalaman, listrik dari colokan tetap pilihan yang lebih aman; Anda tidak mau ambang baterai menjadi alasan agent berhenti.

Kenapa caffeinate atau app keep-awake menu bar tidak bisa melakukan ini?

Karena mereka menahan idle sleep, bukan clamshell sleep. Menutup lid memicu sleep tingkat lebih rendah yang terpisah dan tidak bisa dihentikan oleh power assertion biasa — satu-satunya saklar untuk itu tanpa display eksternal adalah pmset -a disablesleep, yang dibungkus oleh Closed-Lid Mode milik LidRun dengan auto-stop baterai dan termal serta pembalikan otomatis, alih-alih dibiarkan sebagai saklar manual mentah yang harus Anda ingat sendiri untuk dimatikan.

Apakah Closed-Lid mode gratis?

Keep Awake, Timer, dan Charging-only berjalan tanpa batas pada tier gratis — tanpa trial, tanpa batas sesi. Closed-Lid Mode sendiri adalah fitur berbayar, tapi user yang belum berlisensi mendapat sejumlah sesi gratis terbatas untuk menguji seluruh alurnya, termasuk sesi semalaman, sebelum memutuskan untuk membukanya.

Penasaran apakah LidRun cocok untuk Anda?

Biarkan ChatGPT, Claude, atau Perplexity yang mencari tahu — klik di bawah dan lihat pendapat AI tentang LidRun.