ClaudeMods
☰
JA
● 0 人がオンライン ・閲覧 0 回
スポンサー作品を投稿
GitHub リポジトリ · 投稿者 rodbegbie

pro-limits

/pro-limitsで切り替えられる、プロンプト上部に5時間および週次の使用量制限ゲージを描画し、しきい値を超えるとトーストを表示するClaude Codeプラグインです。

rodbegbie@rodbegbie

rodbegbie/rod-claude-mods/tree/main/plugins/pro-limits

元の投稿の画像1
翻訳済み

この mod について

/pro-limitsで切り替えられる、プロンプト上部の5時間および週次Claude使用量制限ゲージです。各バーは制限に近づくと緑からアンバー、赤へ変わり、使用率とそのウィンドウがリセットされるまでの時間が続きます。Claudeが報告した後でのみウィンドウが表示されるため、APIキーのアカウントでは何も表示されません。ウィンドウが20%、40%、60%、80%、90%、95%を超えるたびにトーストが表示され、100%になると割合が2つのドクロに変わります。セッション開始時に確認した値では通知せず、その後の超過だけを通知します。/plugin marketplace add rodbegbie/rod-claude-mods、続けて/plugin install pro-limits@rod-claude-modsでインストールします。

インストール

まず作者の README で marketplace とプラグイン名を確認してください。コマンドはリポジトリの構成によって変わる場合があります。

claude plugin marketplace add rodbegbie/rod-claude-mods
claude plugin install pro-limits
原文 / README

rod-claude-mods

Rod Begbie's mods for Claude Code, published as a plugin marketplace.

Install

Add the marketplace, then install the mods you want:

/plugin marketplace add rodbegbie/rod-claude-mods
/plugin install context-bar@rod-claude-mods
/plugin install pro-limits@rod-claude-mods
/plugin install sportsball@rod-claude-mods

To try the marketplace from a local checkout, point at the folder instead:

/plugin marketplace add /path/to/rod-claude-mods

Mods

| Mod | What it does | | --- | --- | | context-bar | Stacked context-window bar above the prompt | | pro-limits | 5-hour and weekly usage-limit gauges above the prompt | | sportsball | Live score of a followed team above the prompt |

context-bar

Draws the context window as a stacked bar above the prompt, with one colour per category as in /context. A legend underneath lists each category's tokens and share of the window, then the total.

Toggle it with /context-bar. It starts on, and refreshes at session start and after every turn.

pro-limits

Draws one gauge per subscription limit (5-hour and weekly) above the prompt. Each bar shifts from green through amber to red as you approach the limit, followed by the percentage used and the time until that window resets. Windows only appear once Claude has reported them, so nothing shows on API-key accounts.

The pro-limits gauges above the prompt: the 5-hour limit at 13% in
green and the weekly limit at 85% in red-orange

A toast pops up each time a window passes 20%, 40%, 60%, 80%, 90% or 95%. Hit 100% and the percentage turns into two skulls. Readings seen at session start never toast, only crossings after that.

Toggle it with /pro-limits. It starts on, refreshes whenever a limit moves a whole point, and ticks every 30 seconds to keep the countdown honest.

sportsball

Follows one team and draws its live game above the prompt: a sport emoji, both team names, the score, the game status and the competition, on a single line. A "Powered by SportScore" credit, linking to sportscore.com, sits at the right of that row. It appears once, on the last game row, however many teams are shown, and drops to a row of its own underneath only when the terminal is too narrow for both. The band is empty when the team has no live game.

<!-- screenshot placeholder -->
  • /follow-team <name> follows a team, for example /follow-team golden state valkyries or /follow-team club atletico tigre. It searches basketball and football together. If the name matches more than one team, even exactly, it asks which. Each choice shows a sport emoji, the team name and the league of its latest game (left off when the lookup fails or the team has no games). Up to four teams are offered in a question dialog. More than that opens a pane with a list, so none are cut off. Dismissing either follows nothing and keeps your current team. A name that matches a single team is followed straight away. A team is left out, and named in the reply, when SportScore's lookup for it returns a different team, as it does for Rangers F.C. (Glasgow).
  • /unfollow-team [name] stops following.
  • /sportsball shows or hides the band. The followed team is kept across sessions either way.

A toast appears when the game moves to a new period (for example "Half time" or "4th quarter") and at full time, each with the score. In football, a change of score also toasts (Goal 60', or Score change if a goal is ruled out), with the match minute when there is one. Basketball scores change too often, so only periods toast there. The first reading after a load is silent, so starting Claude mid-game doesn't toast. /sportsball off mutes toasts without losing track.

Football games also show the match minute next to the status, for example 2nd half 84'. It comes from a second request per poll, so a failed lookup just leaves the minute off.

It polls every 30 seconds while a game is live and every 5 minutes otherwise. If a poll fails, the last score stays on screen, dimmed, for up to 10 minutes. Basketball and football are supported.

Scores come from the SportScore public API, which asks for a visible "Powered by SportScore" link, hence the credit row. Terminals without hyperlink support show the URL next to the name.

Team names are coloured from their logos. To do that the mod runs a short Python 3 script (standard library only) on your machine, once per logo, and caches the result. This is optional: without python3 the names simply draw in the default colour. Two things to know about it:

  • It fetches the logo itself, outside the host's web-fetch policy.
  • It needs a terminal session, because mods cannot run commands from other surfaces.

On a Mac without the Command Line Tools the mod skips the script rather than trigger the install dialog.

Adding a mod

Each mod lives in its own folder under plugins/ and is listed in .claude-plugin/marketplace.json. Check the lot with:

claude plugin validate .
claude plugin validate plugins/<mod-name>
claude plugin test plugins/<mod-name>

関連作品