By sypsyp97
Extends Claude Code with a persistent background daemon for scheduled prompts, cron jobs, and event-driven triggers, alongside Telegram and Discord bridges for remote interaction, plus a skill management system to create, discover, and install new skills.
Clear session and start fresh
View or modify heartbeat settings
Show Discord bot status and manage global session
Show heartbeat plugin help
Create, list, edit, or delete cron jobs. Triggers: create a job, add a job, new job, schedule a task, schedule a prompt, set up a cron, automate, run on a schedule, recurring task, periodic task, timed task, I want to schedule, I want to create a job, add scheduled task, manage jobs, job list, delete job, remove job, edit job, run job
Create new skills for Claude Code. Use when users ask to create a skill, add a skill, make a new command, build a skill, add a slash command, create a plugin skill, or define a new automation. Trigger phrases include "create a skill", "new skill", "add a skill", "make a command", "build a skill", "I want a skill that", "add slash command", "create automation".
Search and install skills from skills.sh and GitHub repos. Use when users ask to find skills, install skills, download skills, add skills from GitHub, search for skills, browse skills, get a skill, or want new capabilities. Trigger phrases include "install skill", "find skill", "search skills", "add skill", "download skill", "get skill from github", "skills.sh", "browse skills", "what skills are available", "I need a skill for".
Add Telegram reaction directives in assistant replies. Use when the user asks for Telegram reaction tags, react directives, emoji reactions, or wants reply text to include [react:<emoji>] metadata. Trigger phrases include "telegram react", "reaction directive", "add [react]", "emoji reaction", "react tag", and "telegram reply format".
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Fork of moazbuilds/claudeclaw. Rebuilt around a SQLite state engine, an envelope-based router, an auto-promoting skills pipeline, and a human-triggered, verify-gated self-evolution loop. The Telegram and Discord bridges are the only interfaces — no web dashboard.
🇨🇳 中文 README
Claude Hermes turns your Claude Code into a personal assistant that never sleeps. It runs as a background daemon, executes tasks on a schedule, responds on Telegram and Discord, transcribes voice commands, and learns new skills from your usage.
| Hermes | Claw | |
|---|---|---|
| Storage | bun:sqlite + FTS5, single state.db | flat JSON files |
| Sessions | scope-based router (dm, per-channel-user, per-thread, shared, workspace) | global + per-thread overrides |
| Skills | candidate → active with a rollback window (shadow on regression) | manual install only |
| Self-evolution | human-triggered, verify-gated: auto-commits on green, reverts on red | none |
| Model routing | agentic mode picks Opus for planning / Sonnet for implementation per message | single-model |
| Web dashboard | removed — talk to the daemon via Telegram/Discord/CLI | yes |
| Verify pipeline | typecheck + lint + unit + smoke + integration, all five must be green | manual |
Easiest path — install from the Claude Code plugin marketplace. Inside any Claude Code session, run:
/plugin marketplace add sypsyp97/claude-hermes
/plugin install claude-hermes@claude-hermes
/claude-hermes:start
The setup wizard walks you through model, heartbeat, Telegram, Discord, and security; the daemon then runs in the background. Bun is the only runtime dependency — start will offer to install it for you if it's missing.
If you previously ran the upstream Claw daemon in this workspace, the first start migrates .claude/claudeclaw/ → .claude/hermes/ once and then leaves the legacy directory untouched as a safety net.
git clone https://github.com/sypsyp97/claude-hermes.git
cd claude-hermes
bun install
bun run verify
Then point Claude Code at the working tree:
/plugin marketplace add /absolute/path/to/claude-hermes
/plugin install claude-hermes@claude-hermes
/claude-hermes:new): new job <name>, new skill <name>, or new prompt <name> writes a template file with sensible frontmatter so you don't hand-craft YAML. Runs as a CLI too: bun run src/index.ts new job my-job --schedule "0 9 * * *".bun run scripts/evolve.ts): opt-in local tool that takes a task body (CLI arg or stdin or Discord/Telegram message), asks your local Claude to implement it, runs the full verify pipeline, and commits on green / git restores on red. Small-step, verify-gated, journal-everything discipline. Human-triggered, not a cron — the verify gate is the safety net./start, /reset), voice messages, image attachments, and reaction feedback.evolve runs or heartbeat turns aren't silent.The daemon auto-routes channels by name:
listen-* / ask-* — free-response mode; the bot replies without needing an @mention.deliver-* — delivery-only, no interactive replies (use for broadcasts).channel_policies rows in SQLite win over the name-based default.See docs/MULTI_SESSION.md for the routing details.
npx claudepluginhub sypsyp97/claude-hermesCron-like daemon that runs Claude prompts on a schedule
ClaudeClaw+ — governance, orchestration, persistent memory, and hardened web UI for Claude Code daemons. Sister project to moazbuilds/claudeclaw.
A personal assistant that lives in your project — memory-driven learning, daily rhythm, idle agency, and operational hygiene for Claude Code
Autonomous task execution daemon that monitors Claude usage windows and executes predefined tasks automatically. Keep Claude working 24/7 on your projects.
Skill enabling Claude to send messages directly to instant messaging platforms, bridging AI responses with team communication.
A plugin for scheduling automated Claude Code tasks — cross-platform (macOS, Linux, Windows) recurring and one-off execution of skills, prompts, and scripts with safety controls and notifications