shissncg/claude-mods/tree/main/mods/ci-status
ci-status
一個 Claude Code 外掛,透過 gh 開啟儲存庫最新 GitHub Actions 執行的窗格,每 30 秒重新整理,在狀態列顯示 CI 狀態,執行完成時顯示 toast。
關於這個 mod
ci-status 是 Claude Code 的 TypeScript hook 模組。執行 /ci 會使用 gh CLI 開啟窗格,列出儲存庫最新的 GitHub Actions 執行,每 30 秒重新整理一次;狀態列會顯示 CI: N running,某次執行完成時顯示 toast。它屬於 shissncg/claude-mods 集合,可先執行 claude plugin marketplace add shissncg/claude-mods,再執行 claude plugin install ci-status@shissncg-mods 安裝,也可以用 claude --plugin-dir mods/ci-status 試用。需要較新的 Claude Code 建置版本。
安裝
請先查看作者 README,確認 marketplace 與外掛名稱;指令可能隨儲存庫結構而變動。
claude plugin marketplace add shissncg/claude-mods claude plugin install ci-status
原文 / README
Interesting Claude mods
Small Claude Code mods: TypeScript hook modules that run before, after or instead of what Claude Code does.
| Mod | What it does |
| --- | --- |
| turn-timestamp | Ends every turn with ✻ 2026-10-03 19:05 CDT · 3s · 1 tool call, so scrollback in multi-day sessions shows when each turn finished. In the terminal it replaces Claude Code's own end-of-turn line (✻ Churned for 1s); in the desktop Code tab, which draws no such line, it goes under Claude's last reply block. Display only. |
| ci-status | /ci opens a pane listing the repo's latest GitHub Actions runs (via gh), refreshes every 30s, shows CI: N running in the status line and a toast when a run finishes. |
| ai-meter-agents | Classic command hooks (no TypeScript) that record each session's state (working and on which tool, needs you, done) to ~/.config/claude-usage-monitor/agents/, one file per session. The ai-meter daemon shows them on the desk display's Agents page. The same script feeds Codex, Grok and Antigravity sessions: python3 mods/ai-meter-agents/install_other_tools.py adds it to their hook configs (--uninstall removes it). Silent: never blocks a tool call. |
Set up a machine
Installs every mod in setup/mods.conf (mine and the community ones I use) and restores their saved settings, such as the neon-cyber skin:
git clone https://github.com/shissncg/claude-mods ~/Dev/claude-mods
~/Dev/claude-mods/setup.sh
./setup.sh --devregisters this checkout as the marketplace instead of GitHub, so edits undermods/load without pushing../setup.sh savecopies this machine's mod settings intosetup/store/; commit them to carry them to other machines.- To add a mod, add a line to
setup/mods.conf. Running the script again only installs what's missing.
Plugins turned on at claude.ai sync by themselves and don't need to be listed.
To install just one of mine:
claude plugin marketplace add shissncg/claude-mods
claude plugin install turn-timestamp@shissncg-mods
Or try one for a session without installing:
claude --plugin-dir mods/turn-timestamp --plugin-dir mods/ci-status
Check one with claude plugin validate mods/<name>. Mods need a recent Claude Code build: older CLIs report "session.start" is not an event.
