Repolode
noahelhadedy

noahelhadedy/double-shot

Claude CodeやCodexなどのAIコーディングエージェントの作業中、蓋を閉じた状態でもMacをスリープさせないmacOS用メニューバーアプリ。

代替できる製品:Amphetamine

スター
101
フォーク
13
未解決の Issue
0
最終コミット
6 日前

これは何?

Double Shotは、Macがスリープするのを防ぐmacOS用メニューバーアプリです。caffeinateのようなツールとの主な違いは、AIエージェントのセッションを監視する点です。Claude Code、Codex、Gemini CLI、Cursor Agent、Copilot CLI、OpenCode、Amp、Aiderが実際に作業中かを検知し、単発のバックグラウンド実行も含め、処理が落ち着くまでMacをスリープさせません。LangChainで作成したカスタムエージェントや通常のスクリプトも、Settingsで名前を指定して追加できます。

蓋を閉じた状態での動作を有効にすると、バッテリー駆動時も含め、Macは蓋を閉じたまま動き続けます。有効化には初回のみ管理者パスワードが必要です。4つのpmsetコマンドだけを許可する、範囲を限定したsudoersルールを追加します。動作中はディスプレイをオフにし、バッテリー駆動時にはLow Power Modeを有効にします。また、Macが高温になった場合や、バッテリー残量が設定値を下回った場合は停止します。アプリがクラッシュした場合は、watchdogが通常のスリープ設定を復元します。

Double Shotは、指定した時間だけ、または手動でオフにするまでMacをスリープさせない使い方もできます。また、doubleshot:// URL schemeリンクによる自動化にも対応しています。

主な機能

  • 01Claude Code、Codex、Gemini CLIなどのAIエージェントのアクティブなセッションを検知し、作業中はMacをスリープさせません。
  • 02初回のパスワード設定後は、バッテリー駆動時も含め、蓋を閉じた状態でMacを動作させます。
  • 03蓋を閉じている間はディスプレイをオフにし、バッテリー駆動時にはLow Power Modeを有効化。温度またはバッテリー残量がしきい値に達すると停止します。
  • 04Python、Node、バイナリのスクリプトなど、プロセス名を指定してカスタムエージェントを追加できます。
  • 05メニューバーから時間指定または無期限のスリープ防止セッションを利用でき、doubleshot:// URL schemeによる自動化にも対応します。

ユースケース

  • ノートPCの蓋を閉じてバッグに入れた後も、時間のかかるClaude CodeやCodexの処理を完了させる。
  • 長時間実行するローカルスクリプトやカスタムLangChainエージェントの処理中に、Macがスリープしないようにする。
  • ダウンロードやプレゼンテーションなどの間、一定時間Macをスリープさせない。

クイックスタート

  1. 1

    Homebrewでインストール

    brew install --cask noahelhadedy/tap/double-shot
  2. 2

    または、Releasesページからzipをダウンロードして解凍し、Double Shot.appをApplicationsに移動

  3. 3

    または、リポジトリをcloneしてソースからビルド

    git clone https://github.com/noahelhadedy/double-shot.git

使う前に知っておきたいこと

  • macOS専用です。ソースからビルドするにはmacOS 14以降とXcode 16以降が必要です。
  • アプリはまだAppleの公証を受けていないため、初回起動時にmacOSで手動の許可が必要です。
  • 蓋を閉じた状態でのモードでは、初回に管理者パスワードが必要で、sudoersルールが追加されます。

収録されている特集

トピック

よくある質問

double-shot とは?
Claude CodeやCodexなどのAIコーディングエージェントの作業中、蓋を閉じた状態でもMacをスリープさせないmacOS用メニューバーアプリ。 Double Shotは、Macがスリープするのを防ぐmacOS用メニューバーアプリです。caffeinateのようなツールとの主な違いは、AIエージェントのセッションを監視する点です。Claude Code、Codex、Gemini CLI、Cursor Agent、Copilot CLI、OpenCode、Amp、Aiderが実際に作業中かを検知し、単発のバックグラウンド実行も含め、処理が落ち着くまでMacをスリープさせません。LangChainで作成したカスタムエージェントや通常のスクリプトも、Settingsで名前を指定して追加できます。
double-shot は無料で使えますか?ライセンスは?
double-shot は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
double-shot は今もメンテナンスされていますか?
活発にメンテナンス中。double-shot の最終コミットは 2026年11月1日 です。
double-shot は何に使えますか?
ノートPCの蓋を閉じてバッグに入れた後も、時間のかかるClaude CodeやCodexの処理を完了させる。 長時間実行するローカルスクリプトやカスタムLangChainエージェントの処理中に、Macがスリープしないようにする。 ダウンロードやプレゼンテーションなどの間、一定時間Macをスリープさせない。
double-shot のインストール方法は?
Homebrewでインストール: brew install --cask noahelhadedy/tap/double-shot または、Releasesページからzipをダウンロードして解凍し、Double Shot.appをApplicationsに移動 または、リポジトリをcloneしてソースからビルド: git clone https://github.com/noahelhadedy/double-shot.git
double-shot はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/noahelhadedy/double-shot

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト