jpskill.com
🛠️ 開発・MCP コミュニティ

herobrine

Claudeに定期的なタスクを自動実行させるSkillで、エージェントがタイマーで動き、プロンプトを実行、結果をBeeperメッセージや通知で知らせてくれるため、調査や監視、夜間のビルド作業などを自動化するのに役立ちます。

📜 元の英語説明(参考)

Create, list, remove, and run scheduled autonomous Claude Code agents. Agents run on a timer via macOS launchd, execute any prompt headlessly, and deliver results via Beeper messages and macOS notifications. Use for recurring research, monitoring, overnight builds, or any task you want Claude to do on autopilot.

🇯🇵 日本人クリエイター向け解説

一言でいうと

Claudeに定期的なタスクを自動実行させるSkillで、エージェントがタイマーで動き、プロンプトを実行、結果をBeeperメッセージや通知で知らせてくれるため、調査や監視、夜間のビルド作業などを自動化するのに役立ちます。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o herobrine.zip https://jpskill.com/download/8575.zip && unzip -o herobrine.zip && rm herobrine.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/8575.zip -OutFile "$d\herobrine.zip"; Expand-Archive "$d\herobrine.zip" -DestinationPath $d -Force; ri "$d\herobrine.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して herobrine.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → herobrine フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

スケジュールされた自律エージェント

Claude Code を自動操縦で実行します。スケジュールに基づいてあらゆるプロンプトを実行するエージェントを作成し、朝のブリーフィング、夜間のビルド、定期的な調査などを Beeper に直接配信します。

Claude Code は単なるインタラクティブなツールではありません。それはデーモンです。


仕組み

┌─────────────────┐     ┌──────────────┐     ┌─────────────────┐
│  /herobrine │────▶│  macOS       │────▶│  claude -p      │
│  create          │     │  launchd     │     │  (headless)     │
└─────────────────┘     └──────────────┘     └────────┬────────┘
                                                       │
                                              ┌────────▼────────┐
                                              │  Deliver via     │
                                              │  Beeper + notif  │
                                              └─────────────────┘
  1. エージェントを定義します。名前、プロンプト、スケジュールです。
  2. macOS の launchd の plist が作成され、時間通りにトリガーされます。
  3. ランナーは --dangerously-skip-permissions を指定して claude -p を実行します(完全自律)。
  4. 結果は Beeper チャットに送信され、ローカルログに保存されます。
  5. macOS の通知で完了を確認します。

セットアップ

1. スクリプトのインストール

ランナーとマネージャースクリプトを ~/.claude/agents/ にコピーします。

mkdir -p ~/.claude/agents/schedules ~/.claude/agents/logs
cp scripts/run-agent.sh ~/.claude/agents/run-agent.sh
cp scripts/manage-agent.sh ~/.claude/agents/manage-agent.sh
chmod +x ~/.claude/agents/run-agent.sh ~/.claude/agents/manage-agent.sh

2. Beeper 配信の設定(オプション)

Beeper の「自分宛てのメモ」チャット ID を見つけ、manage-agent.sh のデフォルトの DELIVERY_CHAT を更新します。エージェントは、実行ごとにフォーマットされた Beeper メッセージとして完全な結果を送信します。

Beeper を使用しない場合でも、結果は ~/.claude/agents/logs/ に保存され、macOS の通知で配信されます。


アクション

アクションの決定

$ARGUMENTS にアクションキーワード(create、list、remove、run-now、logs)が含まれている場合は、それを使用します。それ以外の場合は、AskUserQuestion でユーザーに質問します。

  • Create:新しいスケジュールされたエージェントを作成します。
  • List:スケジュールされたすべてのエージェントをリスト表示します。
  • Remove:スケジュールされたエージェントを削除します。
  • Run now:エージェントをすぐにトリガーします。
  • View logs:過去のエージェント実行のログを表示します。

アクション:Create

ユーザーから(AskUserQuestion または引数経由で)収集します。

  1. Agent name:短い識別子、小文字でハイフンを使用(例:stock-newsnightly-review
  2. Prompt:Claude に送信される完全なプロンプト。詳細に記述してください。/steve/gsd:execute-plan などのスキル呼び出しを含めることができます。
  3. Schedule:わかりやすいオプション:
    • 毎朝 8 時 → 0 8 * * *
    • 毎晩 6 時 → 0 18 * * *
    • 毎時 → every-1h
    • 30 分ごと → every-30m
    • 平日の朝 9 時 → 0 9 * * 1-5
    • カスタム cron または interval
  4. Modelopussonnet(デフォルト)、または haiku
  5. Max turns:デフォルト:50

次に、以下を実行します。

bash ~/.claude/agents/manage-agent.sh create "<name>" "<prompt>" "<schedule>" "$HOME" "<model>" <max_turns>

アクション:List

bash ~/.claude/agents/manage-agent.sh list

アクション:Remove

エージェント名が指定されていない場合は、最初にリスト表示し、削除するものを尋ねます。

bash ~/.claude/agents/manage-agent.sh remove "<name>"

アクション:Run Now

bash ~/.claude/agents/manage-agent.sh run-now "<name>"

アクション:Logs

bash ~/.claude/agents/manage-agent.sh logs [agent-name]

ユースケース

Agent Prompt Schedule
stock-news 今日の株式市場の主要な動きとテクノロジー企業の収益を調査します。最も重要な 5 つの事柄を要約してください。 0 8 * * 1-5
pr-digest my-org/my-repo のすべてのオープンな PR をレビューします。変更点を要約し、懸念事項にフラグを立て、必要な承認をメモします。 0 9 * * 1-5
overnight-build /steve を使用して、/path/to/project の次のフェーズを実装します。 0 2 * * *
security-scan /path/to/repo で OWASP 上位 10 件の脆弱性を監査します。重大度とともに調査結果を報告します。 0 6 * * 1
dep-updater /path/to/project で古い依存関係を確認します。安全な更新を含む PR を作成します。 0 3 * * 0

ファイル構造

~/.claude/agents/
├── run-agent.sh              # claude -p を実行し、結果を配信します
├── manage-agent.sh           # Create/list/remove/run-now/logs
├── schedules/                # エージェント設定 (JSON)
│   └── stock-news.json
└── logs/                     # 実行ログ
    ├── stock-news_20260211_080000.log
    └── stock-news_launchd.log

~/Library/LaunchAgents/
└── com.claude.agent.stock-news.plist   # macOS スケジューラ

主な詳細

  • エージェントは --dangerously-skip-permissions で実行されます。完全に自律的で、プロンプトは表示されません。
  • 各エージェントは、信頼性の高いスケジュール設定のために独自の launchd plist を取得します。
  • Beeper 配信の指示はプロンプトに挿入されるため、生成された Claude インスタンスは MCP 経由で配信自体を処理します。
  • ログは、タイムスタンプ付きのすべての実行の完全な出力をキャプチャします。
  • エージェントは他のスキル(/steve/rnv/gsd:execute-plan)を呼び出すことができます。これは完全な Claude Code インスタンスです。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Scheduled Autonomous Agents

Run Claude Code on autopilot. Create agents that execute any prompt on a schedule — morning briefings, overnight builds, recurring research — delivered straight to your Beeper.

Claude Code isn't just interactive. It's a daemon.


HOW IT WORKS

┌─────────────────┐     ┌──────────────┐     ┌─────────────────┐
│  /herobrine │────▶│  macOS       │────▶│  claude -p      │
│  create          │     │  launchd     │     │  (headless)     │
└─────────────────┘     └──────────────┘     └────────┬────────┘
                                                       │
                                              ┌────────▼────────┐
                                              │  Deliver via     │
                                              │  Beeper + notif  │
                                              └─────────────────┘
  1. You define an agent: a name, a prompt, and a schedule
  2. A macOS launchd plist is created to trigger it on time
  3. The runner executes claude -p with --dangerously-skip-permissions (fully autonomous)
  4. Results are sent to your Beeper chat and saved to local logs
  5. macOS notification confirms completion

SETUP

1. Install the scripts

Copy the runner and manager scripts to ~/.claude/agents/:

mkdir -p ~/.claude/agents/schedules ~/.claude/agents/logs
cp scripts/run-agent.sh ~/.claude/agents/run-agent.sh
cp scripts/manage-agent.sh ~/.claude/agents/manage-agent.sh
chmod +x ~/.claude/agents/run-agent.sh ~/.claude/agents/manage-agent.sh

2. Configure Beeper delivery (optional)

Find your Beeper "Note to Self" chat ID and update the default DELIVERY_CHAT in manage-agent.sh. The agent will send full results as a formatted Beeper message after each run.

If you don't use Beeper, results are still saved to ~/.claude/agents/logs/ and delivered via macOS notification.


ACTIONS

Determine the action

If $ARGUMENTS contains an action keyword (create, list, remove, run-now, logs), use that. Otherwise, ask the user with AskUserQuestion:

  • Create a new scheduled agent
  • List all scheduled agents
  • Remove a scheduled agent
  • Run now — trigger an agent immediately
  • View logs of past agent runs

Action: Create

Gather from the user (via AskUserQuestion or arguments):

  1. Agent name — short identifier, lowercase with hyphens (e.g., stock-news, nightly-review)
  2. Prompt — the full prompt sent to Claude. Be detailed. Can include skill invocations like /steve or /gsd:execute-plan
  3. Schedule — friendly options:
    • Every morning at 8am → 0 8 * * *
    • Every evening at 6pm → 0 18 * * *
    • Every hour → every-1h
    • Every 30 minutes → every-30m
    • Weekday mornings at 9am → 0 9 * * 1-5
    • Custom cron or interval
  4. Modelopus, sonnet (default), or haiku
  5. Max turns — default: 50

Then run:

bash ~/.claude/agents/manage-agent.sh create "<name>" "<prompt>" "<schedule>" "$HOME" "<model>" <max_turns>

Action: List

bash ~/.claude/agents/manage-agent.sh list

Action: Remove

If no agent name given, list first, then ask which to remove.

bash ~/.claude/agents/manage-agent.sh remove "<name>"

Action: Run Now

bash ~/.claude/agents/manage-agent.sh run-now "<name>"

Action: Logs

bash ~/.claude/agents/manage-agent.sh logs [agent-name]

USE CASES

Agent Prompt Schedule
stock-news Research today's top stock market movements and tech earnings. Summarize the 5 most important things. 0 8 * * 1-5
pr-digest Review all open PRs in my-org/my-repo. Summarize changes, flag concerns, note approvals needed. 0 9 * * 1-5
overnight-build Use /steve to implement the next phase in /path/to/project 0 2 * * *
security-scan Audit /path/to/repo for OWASP top 10 vulnerabilities. Report findings with severity. 0 6 * * 1
dep-updater Check for outdated dependencies in /path/to/project. Create a PR with safe updates. 0 3 * * 0

FILE STRUCTURE

~/.claude/agents/
├── run-agent.sh              # Executes claude -p, delivers results
├── manage-agent.sh           # Create/list/remove/run-now/logs
├── schedules/                # Agent configs (JSON)
│   └── stock-news.json
└── logs/                     # Execution logs
    ├── stock-news_20260211_080000.log
    └── stock-news_launchd.log

~/Library/LaunchAgents/
└── com.claude.agent.stock-news.plist   # macOS scheduler

KEY DETAILS

  • Agents run with --dangerously-skip-permissions — fully autonomous, no prompts
  • Each agent gets its own launchd plist for reliable scheduling
  • The Beeper delivery instruction is injected into the prompt, so the spawned Claude instance handles delivery itself via MCP
  • Logs capture full output for every run with timestamps
  • Agents can invoke other skills (/steve, /rnv, /gsd:execute-plan) — it's a full Claude Code instance