Murmur: An Open-Source Cron Daemon for Automating Claude Code Sessions

Murmur is an open-source cron daemon designed to automate Claude code sessions on a predetermined schedule. You no longer need to manually initiate sessions for routine tasks like checking competitor changelogs or triaging GitHub issues.
Key Details
The setup involves creating a HEARTBEAT.md file that uses YAML frontmatter for configuration, followed by a prompt that outlines the task:
---
name: competitor watch
cron: 0 9 * * MON
agent: claude-code
model: sonnet
timeout: 10m
---
fetch https://competitor.com/changelog.
compare against ~/tracking/competitor-last.md for new entries.
for each new feature, check our issue tracker and think about
whether it makes sense for our product given our roadmap.
only if it genuinely adds value: open an issue with reasoning.
update competitor-last.md. if nothing new, HEARTBEAT_OK.
Murmur reads this configuration file and runs the Claude sessions per the cron schedule. It's not meant to replace CI/CD, but rather it handles tasks where the decision-making is not strictly algorithmic, such as reading, analyzing, and deciding on a course of action.
For installation, you can use the following Homebrew command: brew install t0dorakis/murmur/murmur. Alternatively, set it up with a guided interview using NPX: npx skills add t0dorakis/murmur --skill heartbeat-cron.
Who It's For
Murmur is particularly useful for developers looking to automate routine tasks that require some level of cognitive processing beyond simple scripting.
📖 Read the full source: r/ClaudeAI
👀 See Also

Replacing complex retrieval pipelines with simple git commands for AI agents
A developer replaced their 3GB Docker image with sentence-transformers, rank-bm25, and scikit-learn with a single tool that lets AI agents execute read-only shell commands like git log, grep, and git diff directly on their memory repository.

Claude Cowork vs OpenClaw: Where the replacement narrative holds and breaks
Claude Cowork offers persistent desktop sessions with low friction, while OpenClaw maintains advantages in system-level automation, skill ecosystems, and workflow control.

Developer builds Rust compression library with Claude Opus 4.6, questions utility
A developer used Claude Opus 4.6 for two weeks to create a 15,800-line Rust compression library with 449 passing tests, Python bindings, and C FFI layer, but questions whether another compression library was needed.

Skillware adds prompt_rewriter for deterministic token compression in Claude API agent loops
Skillware has merged a new prompt_rewriter skill that compresses prompts by 50-80% before sending to Claude API, reducing costs in agentic loops while maintaining stable behavior through deterministic compression.