ClaudeMods
☰
ZH-CN
● 0 人在线 · 浏览 0 次
赞助提交作品
GitHub 仓库 · 发布者 miyabi-satoh

disk-watch

监视磁盘剩余空间,低于设定的界线时,通知各个工作阶段清理自己的项目。

miyabi-satoh@miyabi-satoh

miyabi-satoh/yorozuya/tree/main/.agents/skills/cleanup/mod

已翻译

关于这个 mod

Yorozuya

用于 Claude Code 的 skill 集合。

这些 skill 写成由 Claude 当场判断并执行的步骤,而不是按固定顺序运行命令的脚本。只有 restart-sessions 带有脚本,而且脚本只处理不可回退的链式操作,以及监视、提取对话记录等只读工作。实际执行的命令会随 Claude Code 版本、权限设置、CLAUDE.md 等因素变化。遇到问题时,可以当场补充指示,或让 Claude 进行调查。

要使用某个 skill,把 .agents/skills/<skill>/ 放入使用它的项目 skill 目录(Claude Code 使用 .claude/skills/)。将它软链接到 clone 的目录,拉取更新后就会自动同步。如果是复制过去的,请把 restart-sessions 的 config.local.json 加入使用方项目的 .gitignore(本仓库的 .gitignore 不会生效)。加载 mod/ 中的 mod 后,restart-sessions 的内容监视器会让各个工作阶段自行监视。若不使用 mod 而要从外部监视,请在使用方的 .claude/settings.json 放置 SessionStart hook(restart-sessions README)。heavy-task 的 hook 也放在 settings.json 中(heavy-task README)。

Skills

| skill | 功能 | 需求与实机确认 | | --- | --- | --- | | restart-sessions | 在 Herdr 上重启工作阶段,同时继承对话记录。在配置了 SessionStart hook 的项目中启动时,它会监视内容使用率,并在需要通知的工作阶段自动重启,无需确认 | Herdr。监视需要能显示使用率的 status line 和 config.local.json。实机确认:macOS、Windows 11 | | weekly-pace | 估算 Claude 和 Codex 的每周额度使用速度。Claude 使用速度较高而 restart-sessions 重启工作阶段时,会附带把工作交给 Codex 的说明 | Claude 侧需要 Herdr 和能显示 Weekly 的 status line;Codex 侧需要 codex CLI | | heavy-task | 开始繁重处理前测量 CPU 和内存,决定立即开始还是等待。CPU 紧张时,hook 会停止繁重命令;资源空闲后,mod 会通知工作阶段 | 使用方项目需要 .claude/heavy-commands.json,列出哪些处理属于繁重任务。hook 和 mod 用于 Claude Code(mod 使用 2.1.289 的 function hooks)。实机确认:仅限 macOS | | cleanup | 调查磁盘垃圾候选并报告,只删除选中的项目。mod 会监视剩余空间,越过界线时要求各工作阶段清理自己的项目 | 只有 Windows 完成过删除流程。mod 用于 Claude Code,实机确认仅在 macOS 完成 | | machine-setup | 在新电脑上安装应用和工具,并导入设置文件 | Claude Code。只有 Ubuntu(Docker)完整执行过 |

每个 skill 的前提、机制和用法都在链接的 README 中。修改 skill 的规则见 AGENTS.md。

安装

请先查看作者 README 确认 marketplace 和插件名称;命令可能随仓库结构改变。

claude plugin marketplace add miyabi-satoh/yorozuya
claude plugin install disk-watch
原文 / README

Yorozuya

Claude Code に持たせる skill の置き場。

skill は、決まったコマンドを順に叩くスクリプトではなく、Claude がその場で判断して進める手順として書いている(スクリプトを持つのは restart-sessions で、後戻りできない連鎖と、読むだけの処理(見張り・会話ログの抜き出し)にとどめている)。実際に打つコマンドは、Claude Code のバージョン・権限の設定・CLAUDE.md などで変わる。うまくいかないときは、その場で指示を足すか調べさせる。

使うには、.agents/skills/<skill>/ を使う側のプロジェクトの skill ディレクトリ(Claude Code なら .claude/skills/)に置く。clone した先への symlink にすると、pull した更新がそのまま届く。写したなら、restart-sessions の config.local.json を使う側の .gitignore に足す(このリポジトリの .gitignore は効かない)。restart-sessions のコンテキストの見張りは、mod(mod/)を読み込ませれば各セッションが自分を見張る。mod を使わずに外から見張るなら、使う側の .claude/settings.json に SessionStart の hook を置く(restart-sessions の README)。heavy-task の hook も settings.json に置く(heavy-task の README)。

skill 一覧

| skill | できること | 要るもの・実機確認 | | --- | --- | --- | | restart-sessions | Herdr 上のセッションを、会話ログを引き継いで再起動する。SessionStart の hook を置いたプロジェクトで起動すると、コンテキストの使用率を見張り、知らせの出たセッションを確認なしで再起動する | Herdr。見張りには、使用率を出すステータスラインと config.local.json。実機確認は macOS・Windows 11 | | weekly-pace | Claude と Codex の週次枠の使用ペースを概算する。restart-sessions が、Claude がハイペースのとき再起動した先に Codex へ作業を回すよう書き添えるのに使う | Claude 側は Herdr と、Weekly を出すステータスライン。Codex 側は codex CLI | | heavy-task | 重い処理を始める前に CPU とメモリを測り、始めるか待つかを決める。hook が CPU の厳しいときに重いコマンドを止め、mod が空いたらセッションに知らせる | 何が重いかを書く、使う側の .claude/heavy-commands.json。hook と mod は Claude Code 用(mod は 2.1.289 の function hooks)。実機確認は macOS のみ | | cleanup | ディスクのゴミの候補を調べてレポートし、選んだものだけ消す。mod が空きを見張り、ラインを切ったら各セッションに自分のリポジトリを片付けさせる | 削除まで通したのは Windows のみ。mod は Claude Code 用で、実機確認は macOS のみ | | machine-setup | 新しいマシンにアプリ・ツールを入れ、設定ファイルを取り込む | Claude Code。最後まで通したのは Ubuntu(Docker)のみ |

各 skill の前提・仕組み・使い方は、リンク先の README にある。skill に手を入れるときの決まりは AGENTS.md にある。

更多类似作品