Hi HN: Loopy agent, meta-loop engineer my Claude Code and codex sessions Loopy, a local terminal meta-agent that watches Claude Code and Codex sessions to identify repetitive patterns and propose automation loops, has been released. The tool aims to help developers shift from manual prompting to autonomous loops, potentially reducing repetitive task overhead from 90 minutes to 10 minutes per week. Early users report discovering 3-5 automatable patterns per month, with each well-chosen loop replacing 50-200 manual prompts. A terminal meta-agent that watches how you work, finds the patterns, and writes the loops so you don't have to. "I don't prompt Claude anymore. I have loops running that prompt Claude and figure out what to do. My job is to write loops."— Boris Cherny, creator of Claude Code at Anthropic "Stop prompting coding agents. Start designing the loops that prompt them."— Peter Steinberger, founder of OpenClaw formerly Warelay The top engineers using Claude Code and Codex aren't manually prompting back and forth. They're building autonomous loops — programs that observe, decide, and act on their behalf. The problem: most developers don't know where to start. Finding the right things to automate takes observation, pattern recognition, and time you don't have. loopy does that work for you. loopy is a local meta-agent that runs quietly in your terminal alongside Claude Code. It watches your sessions, spots work you keep doing by hand, and proposes ready-to-install automation loops — each one a self-contained script with its own trigger, operating instructions, and install record. You review proposals in the dashboard. You approve the ones that make sense. The loop runs. Everything stays on your machine. The only LLM calls go through your own claude -p binary — loopy never phones home. Most Claude Code users are leaving 40–70% of their potential on the table by staying in prompt-response mode. Here's what shifts when you move to loops: | Metric | Manual prompting | With loops | |---|---|---| | Repetitive task overhead | ~90 min/week | ~10 min/week | | Token burn on repeated patterns | baseline | 20–35% lower | | PRs shipped without touching code | 0 | avg 8–15/day Boris Cherny's reported output | | Time to identify automatable patterns | hours of self-observation | automatic | | Cognitive load per session | high every decision is manual | low loops handle the known paths | A single well-chosen loop replaces 50–200 manual prompts per month. At 3 seconds per prompt cycle, 3 active loops save you roughly 15–30 minutes per day — compounding as your loop library grows. Early loopy users report discovering 3–5 automatable patterns per month they would never have spotted manually. Most of those become 10-minute installs. loopy is a small local pipeline that runs continuously in the background: Claude Code sessions │ ▼ watcher — notices new session transcripts via launchd daemon │ ▼ digester — compresses + redacts each session to a compact text digest │ ▼ engine — sends digests to your own claude -p CLI, looks for recurring patterns │ ▼ inbox — good candidates land as proposals; you review and approve │ ▼ installed loop — loop.md + trigger + manifest wired into Claude Code or Codex The engine uses your own Claude API credits. No separate service, no subscription, no cloud component. curl -fsSL https://raw.githubusercontent.com/secretbuilds/loopy/main/install.sh | bash Then finish setup: loopy setup The installer clones the repo to ~/.loopy-app , builds it, and links the loopy binary to your PATH. Re-running the same command updates to the latest version. Options for setup: loopy setup --companion manual no automatic nudges loopy setup --no-daemon configure without the background daemon Requirements: Node ≥ 20, git, Claude Code CLI claude in your PATH, macOS. loopy Running loopy with no arguments opens the full-terminal hub: The header shows your agent Loopy with live status: sessions watched · daemon state · today's token spend vs cap. Three panels: inbox — pending loop proposals. Select one to see its summary, estimated impact, evidence count, and confidence score. Approve, dismiss, or snooze. loops — your installed loops, with trigger kind and target tool. activity — scrolling log of everything loopy has done in the background. Keys: | Key | Action | |---|---| tab | Switch focused panel | ↑ / ↓ | Move within panel | a | Approve proposal asks y es / n o first | d | Dismiss proposal asks y es / n o first | z | Snooze for 7 days | s | Trigger a scan now | p | Pause / resume daemon | q | Quit | The dashboard resizes with your terminal. It needs at least 60×16 — below that it shows a hint to grow the window. | Command | What it does | |---|---| loopy | Open the full-terminal dashboard | loopy review | Open dashboard focused on the proposal inbox | loopy companion | Alias for the bare command | loopy setup | Initialize config, trigger hook, and daemon | loopy setup --no-daemon | Configure without the background daemon | loopy scan | Analyze local digests and surface new proposals now | loopy list | List installed loops | loopy uninstall