Skip to content
wonjangcloud9Public

About

Claude Code mods: cross-session work progress pane, usage band, long-turn notifications, session nicknames

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

wj-mods

English · 한국어

A set of Claude Code mods that change the terminal UI and notifications. They are plugins with hook modules, installable one by one from this marketplace.

The UI text, notifications and summaries are written in Korean.

Mod What it does
work-progress Collects multi-step work from every open session into a line above the prompt and a /progress pane. Each task's steps are drawn as a chain of nodes that opens into a vertical flow. It also keeps follow-ups left after a task is done, what a paused task is waiting for, and subagent records that ended without being closed. Each open task shows the time likely left, judged from how long its own steps and your recent tasks' steps took. Tasks and follow-ups show the days left until their due date, colored when overdue or close. The "done today" section clears at 9 AM every day. Work to do on another day goes into a separate "later" list, grouped by topic: each topic is one line that opens to show its tasks. The model adds risks and next steps it reports, and you can add one with /progress 나중 <task>, or /progress 나중 <topic>: <task> to pick its topic. /progress 요약 writes a summary of the last 24 hours. Calls to its record tools show as one line in the conversation, and ctrl+o shows the full call.
plain-korean A Korean readability bundle. An output style for plain Korean answers written like a message to a coworker: conclusion first, at most three points per answer with the rest named for later, small text diagrams for flows and before/after comparisons, an HTML page when you ask for one, and sentences that follow ASD-STE100 about 80% of the way, a guard that flags answers that slip into English and corrects the next one, a nudge to re-explain when you type "뭔 말" or "짧게", and the claude-warm theme. Installing it also installs plain-summary, turn-divider and compact-tool-rows.
usage-band Shows 5-hour and weekly usage and the Claude status page state in one line above the prompt.
long-turn-notify Sends a macOS notification and plays a voice line when a turn ran longer than 2 minutes, or when a question or permission prompt is waiting. macOS only.
session-nickname Gives each new session a random name so other sessions can address it with SendMessage. The name reaches the session list with the first prompt.

work-progress, long-turn-notify and session-nickname also come as -team versions for Team and Enterprise accounts. See Personal and Team accounts. | turn-divider | Draws a divider above each of your prompts to separate questions from answers. | | plain-summary | Adds a two-sentence plain-language summary under long, report-style answers, written by a small model. | | compact-tool-rows | Shortens long Bash commands in tool rows to the start of the first line. |

work-progress pane:

업무 3개 · ● 작업 중 1 · □ 남은 일 1 · ✓ 오늘 완료 1

── ● 작업 중 1 ─────────────────────────────────────────────
▸ Search feature spec
  ●━●━◉─○─○─○ 2/6 · 약 2시간 남음 · 이 단계 1시간째 · 5분 전 · @quiet-otter
  지금: Write the requirements
  최근: Bash Run the mod's tests · 방금
  └ ● Compare UI libraries 1/8 · 최근: WebSearch library docs
  └ ‖ Cache layout audit 3/4 · 보류로 끝남 · only saving the file is left
  └ ✓ 서브에이전트 5개 끝남

── □ 남은 일 1 ─────────────────────────────────────────────
▸ Fix login redirect · 1일 전
  □ push
── ✓ 오늘 완료 1 ───────────────────────────────────────────
▸ Release notes draft · 2시간 전

Click a task to open its steps as a flow, with the time each step took and its evidence:

▾ Search feature spec
  ● Read the brief · 40분 — notes in brief.md
  ┃
  ● Benchmark · 1시간 20분 — 3 reports
  ┃
  ◉ Write the requirements  ← 지금
  │
  ○ Design

Install

From the marketplace:

claude plugin marketplace add wonjangcloud9/wj-mods
claude plugin install work-progress@wj-mods

Install other mods the same way with <mod>@wj-mods. They load in sessions started after installing.

The Korean readability bundle installs plain-summary, turn-divider and compact-tool-rows with it:

claude plugin install plain-korean@wj-mods

The output style and the theme are not switched on for you. Choose plain-korean as the output style in /config, and claude-warm in /theme if you want the colors too.

From a local clone, list the mod folders in CLAUDE_CODE_PLUGIN_DIRS in ~/.claude/settings.json, separated by :. Folders listed this way do not pull in dependencies, so list the bundle's three mods as well:

git clone https://github.com/wonjangcloud9/wj-mods.git ~/wj-mods
{
  "env": {
    "CLAUDE_CODE_PLUGIN_DIRS": "/Users/me/wj-mods/work-progress:/Users/me/wj-mods/usage-band"
  }
}

Personal and Team accounts

Three mods come in two versions: one for personal accounts (Pro, Max and the like) and one for Team and Enterprise accounts, named with -team. Install the one that matches the account you sign in with. Every other mod works on both.

On Team and Enterprise accounts, Claude Code loads a built-in security plugin ahead of user mods. That plugin does not pass classic hooks (the settings-file kind) or prompt.compose on to them, and the personal versions of these three mods depend on those events. On a Team or Enterprise account they load without errors, but the parts that need those events quietly stop: session-nickname names nothing, long-turn-notify only alerts on question prompts, and work-progress shows its pane but the model is never told to record progress.

Personal account Team and Enterprise account What the -team version does instead
session-nickname session-nickname-team Runs /rename <name> itself, so the name also reaches the session list. This leaves a "Session renamed to" line in the conversation.
long-turn-notify long-turn-notify-team Times work with turn.start and turn.complete. It spots a permission prompt by reading this session's record in ~/.claude/sessions/ every 1.5 seconds, so the notification does not name the tool.
work-progress work-progress-team Attaches its recording guide once, as hidden context on the first prompt of a conversation, instead of a system prompt section. It attaches the guide again after compaction. Subagents get only a one-line rule in the tool description.

If you signed in with an account your organization gave you, use the -team versions. On a Team account the start screen of Claude Code shows Claude Team next to the model.

claude plugin install session-nickname-team@wj-mods
claude plugin install long-turn-notify-team@wj-mods
claude plugin install work-progress-team@wj-mods

Install only one version of each mod. Both versions of work-progress register /progress, and both versions of the other two would name a session or notify twice. To switch, uninstall one version before installing the other. Both versions keep their files in the same place (~/.claude/work-progress/, ~/.claude/long-turn-notify/sounds/), so records and recorded voice lines carry over.

Notes

  • Tested with Claude Code 2.1.301. The -team versions were tested with 2.1.316 on a Team account.
  • long-turn-notify records its voice lines with the macOS say Yuna voice on first use and keeps them in ~/.claude/long-turn-notify/sounds/. Without that voice it shows the notification silently.
  • plain-summary calls a small model once per long answer, which counts toward your usage.
  • work-progress keeps its records in ~/.claude/work-progress/ on your machine.
  • Run a mod's tests with claude plugin test <mod folder>.

License

MIT

About

Claude Code mods: cross-session work progress pane, usage band, long-turn notifications, session nicknames

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages