সংক্ষেপে
caffeinate -iMac জাগিয়ে রাখে যতক্ষণ না আপনি Control-C চাপেন। এর পরে একটা কমান্ড লিখলে Mac ঠিক ততক্ষণ জেগে থাকে যতক্ষণ সেই কমান্ড চলে:caffeinate -i claude।- Terminal ছাড়া: MacBook-এ Prevent automatic sleeping on power adapter when the display is off চালু করুন (Battery → Options)। ডেস্কটপ Mac-এ একই সুইচ আছে Energy-তে।
- MacBook-এর ঢাকনা বন্ধ করলে সেটা sleep-এ যায়, যদি না সেটা পাওয়ারে থাকে আর তাতে বাইরের ডিসপ্লে, কিবোর্ড আর মাউস লাগানো থাকে।
- Mac কাজ চালিয়ে যাওয়ার সময়ও স্ক্রিন লক হয়ে বন্ধ হতে পারে। আপনার কাজ থামায় sleep, অন্ধকার স্ক্রিন নয়।
1caffeinate: বিল্ট-ইন কমান্ড
caffeinate প্রতিটি Mac-এর সঙ্গে আসে। এটা চলার সময় Mac জাগিয়ে রাখে, আর কিছুই করে না।
Control-C না চাপা পর্যন্ত Mac জাগিয়ে রাখুন:
caffeinate -iClaude Code (বা অন্য কোনো কমান্ড) যতক্ষণ চলে ঠিক ততক্ষণ জাগিয়ে রাখুন:
caffeinate -i claudeদুই ঘণ্টার জন্য (7,200 সেকেন্ড):
caffeinate -i -t 7200আগে থেকে চলা কোনো প্রোগ্রাম শেষ না হওয়া পর্যন্ত (pgrep দিয়ে তার নম্বর খুঁজুন, তারপর সেটা -w-এর পরে লিখুন):
pgrep -fl claude
caffeinate -i -w 12345অক্ষরগুলোর মানে: -i অলস থাকলে Mac-কে sleep-এ যেতে দেয় না, -d ডিসপ্লে চালু রাখে, -m ডিস্ক জাগিয়ে রাখে, -s পাওয়ারে থাকলে পুরো সিস্টেম জাগিয়ে রাখে (caffeinate manual)। agent আর build-এর জন্য -i যথেষ্ট; স্ক্রিন দেখতে চাইলে তবেই -d যোগ করুন।
2Terminal ছাড়া সেটিং
MacBook-এ: System Settings → Battery → Options, তারপর Prevent automatic sleeping on power adapter when the display is off চালু করুন (ডিসপ্লে বন্ধ থাকলে পাওয়ার অ্যাডাপ্টারে স্বয়ংক্রিয় sleep আটকায়)। ডেস্কটপ Mac-এ: System Settings → Energy, তারপর Prevent automatic sleeping when the display is off (Apple Support)।
এটা শুধু Mac পাওয়ারে থাকলেই কাজ করে, আর এতে বেশি বিদ্যুৎ খরচ হয়, তাই দরকার ফুরোলে বন্ধ করে দিন।
3ঢাকনা বন্ধ করা
ঢাকনা বন্ধ করলেই MacBook sleep-এ যায়, আর caffeinate তা বদলায় না। ঢাকনা বন্ধ অবস্থায় এটা কাজ চালিয়ে যায় শুধু closed-display mode-এ: পাওয়ার আর বাইরের ডিসপ্লেতে লাগানো, সঙ্গে কিবোর্ড আর মাউস বা ট্র্যাকপ্যাড (Other World Computing)।
sudo pmset -a disablesleep 1 পেতে পারেন। এটা সব রকমের sleep বন্ধ করে দেয়, এমনকি ব্যাগের ভেতরেও, যেখানে agent চালানো বন্ধ MacBook খুব গরম হয়ে যেতে পারে। ব্যবহার করলে sudo pmset -a disablesleep 0 দিয়ে আগের অবস্থায় ফেরান, আর যে sudo লাইন বোঝেন না তা কখনো চালাবেন না।4যে অ্যাপগুলো এটা আপনার হয়ে করে
টাইপের চেয়ে ক্লিক করা পছন্দ হলে, menu bar অ্যাপগুলো একই সিস্টেম সুইচ ব্যবহার করে:
- Amphetamine (বিনামূল্যে, Mac App Store): টাইমারসহ সেশন, "কোনো অ্যাপ চলার সময়" আর আরও অনেক কিছু।
- KeepingYouAwake (বিনামূল্যে, ওপেন সোর্স): menu bar-এ এক ক্লিক।
5আপনি দূরে থাকার সময় চলা agent-এর জন্য
- Mac পাওয়ারে রাখুন, আর ডেস্কটপ Mac-এ Energy-র ভেতরে Wake for network access চালু রাখুন, যাতে Screen Sharing আর SSH তখনও পৌঁছাতে পারে।
- agent চালান
caffeinate -i-এর ভেতরে, যাতে agent শেষ হলে Mac নিজে থেকেই আবার sleep-এ যায়। - Mac mini একটা নিঃশব্দ, সবসময় চালু AI মেশিন হতে পারে; দেখুন Mac mini AI সার্ভার গাইড।
- agent চালু রেখে যাওয়ার আগে দেখে নিন সেটা কী কী ছুঁতে পারে। অপ্রত্যাশিত কোনো কমান্ড কখনো চালিয়ে থাকলে Mac চেক করুন।
6প্রশ্নোত্তর
- Claude Code-এর জন্য Mac কীভাবে জাগিয়ে রাখব?
caffeinate -i claudeদিয়ে শুরু করুন, শুধুclaudeদিয়ে নয়। Claude Code চলার সময় Mac জেগে থাকে আর শেষ হলে আবার sleep-এ যেতে পারে। লম্বা সেশনের জন্য Mac পাওয়ারে রাখুন।- Mac জাগিয়ে রাখার Terminal কমান্ড কী?
caffeinate -iControl-C না চাপা পর্যন্ত জাগিয়ে রাখে; এক ঘণ্টার জন্যcaffeinate -i -t 3600;caffeinate -i-এর পরে যেকোনো কমান্ড দিলে, সেই কমান্ড যতক্ষণ চলে ততক্ষণ।- ঢাকনা বন্ধ রেখে কি MacBook জাগিয়ে রাখা যায়?
- শুধু closed-display mode-এ: পাওয়ারে, বাইরের ডিসপ্লে, কিবোর্ড আর মাউস লাগিয়ে। না হলে ঢাকনা বন্ধ করলে সেটা sleep-এ যায়, caffeinate যা-ই বলুক।
- caffeinate কি ব্যাটারি শেষ করে দেয়?
- এটা sleep আটকায়, তাই Mac যতটা কাজ করছে ঠিক ততটাই বিদ্যুৎ খরচ করে। ব্যাটারিতে থাকলে
-tদিয়ে সময়সীমা দিন, বা চার্জারে লাগান। - স্ক্রিন লক হলে কি আমার Mac কাজ চালিয়ে যাবে?
- হ্যাঁ, যতক্ষণ Mac নিজে sleep-এ না যায়। caffeinate বা sleep সেটিং Mac চালু রাখার সময় ডিসপ্লে বন্ধ হতে পারে আর স্ক্রিন লক হতে পারে।
তথ্যসূত্র
- caffeinate manualss64.com
- Apple Supportsupport.apple.com
- Other World Computingeshop.macsales.com
- Amphetamineapps.apple.com
- KeepingYouAwakegithub.com