Repository navigation
Releases
Releases · mamrezme/30yr-uptime
v0.1.0
The first release.
Added
- Movement breaks while Claude works: when a turn runs longer than
waitSeconds(default 15) and at leastintervalMinutes(default 45) have passed since the last break (or since the session started), a band above the prompt suggests a break, with Done, In 5 min and Skip. No reminders while Claude is idle;intervalMinutes 0gives every long turn a break. - Sixteen moves for the neck, shoulders, upper back, spine, wrists, hips, legs, eyes and lungs: stand up, drink water, walk, eye rest (20-20-20), box breathing, chin tucks, shoulder blade squeeze, chair back extension, seated twist, wrist stretches, squats, lunges, glute kickbacks, hamstring, calf and hip flexor stretches. Each says what to do, what it does for you, and where skipping it leads.
- Breaks are picked at random from the moves that are on, never the same one twice in a row. One break at a time.
- An animated scene for every move: a pixel character in Claude's terracotta (an unofficial fan take on Clawd), framed on the part of the body the move is about, with rep counts, countdowns and a progress bar. It plays above the spinner while Claude works and in the band while Claude is idle. Narrow terminals (under 54 columns) get words and buttons only, and
NO_COLORis respected. /breakstarts a break now;/break offpauses reminders across sessions and/break onresumes them.- Settings without
/config: installing asks nothing./break set <key> <value>changes a setting or turns a move on or off,/break configand/break moveslist them, and/break reset [key]restores defaults. A change applies at once. - Launch assets in
assets/launch/: a 50-second demo (demo.mp4,demo.gif, also at the top of the README), the Product Hunt cover and gallery images, and images for X and LinkedIn.scripts/launch/rebuilds them from the scene code. - Tests (
claude plugin test .) and a script that draws the scenes to a PNG contact sheet and a GIF (scripts/preview.ts), plus the icon (scripts/icon.ts).
Install
In Claude Code:
/plugin marketplace add https://github.com/mamrezme/30yr-uptime.git
/plugin install 30yr-uptime@30yr-uptime
Then /reload-plugins (or restart Claude Code) and run /break to try a break right away, or /break moves to see the moves.
