All Claude Code modspartalemre/MODZ
plan-steps
Shows the plan's steps when there is one (task list, approved plan or plan file): the /steps pane and a quiet status line; keeps an open plan across /clear and compaction, and asks before an answer leaves steps open
review UI rewrite
plan-steps reaches L2 (writes or runs) and passed claude plugin validate with warnings on Claude Code 2.1.312.
- Events hooked: 12
- API methods referenced: 19
- Access from classified calls: L2, writes or runs: drives Claude, reads files, reads env vars, reads settings, reads mod state, persists state, draws
- Reads mod state: the scan does not record whose state, so this does not show that it reads another mod’s values
- Static scan, not a runtime test
Install hint
/plugin install plan-steps --marketplace partalemre/MODZFrom the repository's own marketplace. Confirm the plugin name in the repository's README before installing. Mods need Claude Code 2.1.287 or later.
Access
L2 Writes or runsdrives Claude, reads files, reads env vars, reads settings, reads mod state, persists state, drawsValidation
Passed with warnings on Claude Code 2.1.312View the source on GitHub Back to the list
What the scan recorded
- Observed events
- every tool call, every prompt, compaction
- Hooks
session.start, session.end, tool.call, turn.complete, prompt.submit, state.set {plugin=plan-steps, key=carried}, state.set {plugin=plan-steps, key=tasks}, state.set {plugin=plan-steps, key=doc}, session.start {isInteractive=true}, session.end {reason=clear}, session.compact, prompt.compose, turn.start, turn.complete {reason=answer}, ui.render {component=AbovePrompt}, command.run {command=steps}, state.set {plugin=modz, key=open}, state.set {plugin=modz, key=stage}, ui.close {id=plan-steps}, ui.render {component=Pane, requestId=plan-steps}- API calls
$.clock.after, $.clock.every, $.clock.now, $.command.register, $.config.list, $.env.get, $.fs.read, $.prompt.submit, $.session.root, $.session.turns, $.state.get, $.state.set, $.store.get, $.store.set, $.ui.close, $.ui.log, $.ui.open, $.ui.resolve, $.ui.status- Validation on 2.1.312
- Passed with warnings
- Scanned revision
2d272a3bd1d4- Marketplace warnings
- modz
- UI rewrite review
- UI hook source contains control-character strings. Review any values passed to next() as rewritten props.text; the scanner does not trace whether these strings reach that call. mods/plan-steps/hooks/pin.ts:34, mods/plan-steps/hooks/pin.ts:38, mods/plan-steps/hooks/pin.ts:44
These are the hooks and API calls reported by claude plugin validate. Access levels describe the widest reach of those calls and are not safety ratings. Validation is a static check, not a runtime test, and a passing result does not prove that a mod works or is safe. What a mod can access and how the scan works.
More from partalemre/MODZ
- blast-radiusHolds risky shell commands (rm -rf, git reset --hard, git clean, force push, migrations) and shows what they…
- cache-taxA Claude Code mod that keeps the one-hour prompt cache warm during breaks and holds a cold send, after a brea…
- checkpointSilent git snapshot before each turn's first file write; /checkpoints lists turns and undoes one after a conf…
- done-pingA notification when a long turn finishes or Claude waits on you (permission or a question): the desktop app's…
- effort-routerShows each turn's effective effort and model; can route a light prompt to low effort
- filetreeA file tree of what Claude touches: what it is doing now, the files it touched this turn, and git status
- handoffBefore the context window fills, writes a handoff note and hands it once to your next fresh chat in this repo
- hud-proOne quiet line at the bottom of the band, terminal and desktop: 5h limit with reset, 7d, context and session…
- modzThe MODZ hub: opens on the right when a session starts; agents, files, plan, tests, checkpoints, replay, usag…
- reflect-modclaude-reflect as a Claude Code mod: a cheap trigger-word prefilter (Turkish and English) and one model check…
- replay-theaterReplay Theater: step through the file edits of the last turn, or of any earlier turn and past session read fr…
- savvy-progressA progress band above the prompt and the Agents pane: each subagent gets a crab and a card with its status, p…
- secret-guardStops secrets before they land: scans Write/Edit and git add/commit for keys and tokens, blocks git add of .e…
- session-budgetA per-session spend budget (% of the 5h limit or $): notice at 80%, Continue anyway / Stop at 100% on a new p…
- skinsSkins for Claude Code's transcript: themed tool rows, reply gutters and spinner words. /skin swaps them live.
- terminal-browserA browser that runs in the terminal, inside Claude Code: preview sites and HTML documents, and let the agent…
- test-badgeAfter a turn that edited source files, runs the project's tests and lint in the background and shows a one-li…
Badge for your README
Authors can show the latest scan result in their README. Each badge links to this page.
[](https://mods.aidojo.si/mods/partalemre--MODZ--plan-steps/)
[](https://mods.aidojo.si/mods/partalemre--MODZ--plan-steps/)