← ClaudeAtlas

cc-statusline-rowslisted

開關 cc-statusline status line 上各列(欄位)的顯示,或整條 status line 的總開關。當使用者說「/cc-statusline-rows」、「關掉 status line 的 X 列」、「status line 只留 X」、「打開/關閉 成本那列」、「隱藏 quota」、「status line 太長/太吵」、「重設 status line 顯示」、「關掉整條 status line」時觸發。透過改寫 ~/.claude/cc-statusline-rows.json 生效,statusline.js 下一次刷新即套用。
abs1294/fulin-claude-plugins · ★ 2 · Testing & QA · score 65
Install: claude install-skill abs1294/fulin-claude-plugins
# cc-statusline-rows — status line 逐列顯示開關 `cc-statusline` 的 `statusline.js` 每次刷新時會讀 `~/.claude/cc-statusline-rows.json` 決定哪些列顯示。**此檔不存在 = 全部顯示(預設全開)**。本 skill 的工作就是安全地讀改寫這個 JSON。 ## 可開關的列(key) | key | 內容 | |-----|------| | `summary` | 頂部摘要行(濃縮的一行總覽) | | `dir` | 當前工作目錄 | | `repo` | git repo / branch 狀態 | | `model` | 目前模型 | | `cost` | 本 session 成本 | | `usage` | token 用量 / context 佔用 | | `quota` | 5h quota 額度與重置倒數 | | `agents` | 執行中的 subagent / task | | `skills` | 可用 / 觸發中的 skill | | `crons` | 排程狀態(CronCreate / ScheduleWakeup),有排程時佔 agents/skills 欄底部兩行(下一發時刻+標籤),無排程不顯示不佔位 | | `memory_mcp` | memory 與 MCP server 狀態 | | `edited` | 近期編輯過的檔案 | | `history` | 指令 / 動作歷史 | 另外有一個總開關 key: | key | 效果 | |-----|------| | `enabled` | 設 `false` 時整條 status line 印空字串(完全關閉)。設 `true` 或省略 = 開啟。 | ## 檔案格式 `~/.claude/cc-statusline-rows.json` 是一個扁平物件,值為布林(或 0/1)。只需寫「要偏離預設」的 key;沒寫到的 key 一律當作開啟。範例——只想關掉 cost 與 history: ```json { "cost": false, "history": false } ``` 只留 dir / repo / model(其餘全關)時,把其他所有列明確設 false 比較清楚: ```json { "summary": false, "cost": false, "usage": false, "quota": false, "agents": false, "skills": false, "memory_mcp": false, "edited": false, "history": false } ``` ## 操作流程 1. **讀現況**:讀 `~/.claude/cc-statusline-rows.json`。讀不到(檔不存在)就當作 `{}`(= 全開)。 2. **對照使用者意圖**:把上表的中文/口語對到正確的 key。若使用者講「成本」→ `cost`、「額度/quota」→ `quota`、「MCP」或「記憶」→ `memory_mcp`、「編輯過的檔」→ `edited`、「排程/cron/鬧鐘」→ `crons`,以此類推。含糊時(例如只說「關掉最下面那列」)先用上表向使用者確認是哪個 key,不要猜。 3. **合併**:在既有物件上「只改要動的 key」,保留其他既有設定,不要整檔覆寫成只剩這次的