Telefaxnix/ROQAM/tree/main/roqam

Claude Code 的狀態列。它位於終端機和桌面應用程式(Windows 11)中提示字元的上方,讓您一眼看出上下文有多滿、已使用了多少方案限制、提示快取何時過期,以及 Anthropic 的服務是否正常。幾個按鈕可一鍵處理日常步驟,底部一行顯示今晚的星空和您所在位置的天氣。
Telefaxnix/ROQAM/tree/main/roqam

Claude Code 的狀態列。它位於終端機和桌面應用程式(Windows 11)中提示字元的上方, 讓您一眼看出上下文有多滿、已使用了多少方案限制、提示快取 何時過期,以及 Anthropic 的服務是否正常。幾個按鈕可一鍵處理日常步驟, 底部一行顯示今晚的星空和您所在位置的天氣。

在桌面應用程式中,當 Claude 正在工作時(德語版本)。錄製模式已開啟,因此私人數值會變灰。

有兩個版本:標籤為英文的 roqam 和標籤為德文的 roqam-de。它們的運作方式相同,
但德語版本使用德語設定名稱並以 CHF 顯示 API 成本(參見 Settings)。德語指南是 ANLEITUNG.md。
ROQAM 是一個獨立專案。Anthropic 沒有製作它,也不為其背書。
有三種方式。只使用其中一種並且只安裝一個版本,否則會執行兩個狀態列。
在此頁面上,點擊 Code → Download ZIP,解壓縮檔案並雙擊 Install.bat。安裝程式會詢問
標籤的語言(它建議使用 Windows 的語言)以及您的位置,即用於星空
和天氣的城市。它會將 mod 複製到 C:\Users\YOURNAME\.claude\mods\ 並將其新增至 settings.json。在此之前,它
會將您的 settings.json 副本、mod 的較舊副本和另一語言版本放入
C:\Users\YOURNAME\.claude\backups\;不會刪除任何內容。然後完全結束 Claude Code 並再次啟動它。如果
Windows SmartScreen 警告您,請選擇「更多資訊」,然後選擇「仍要執行」。
在終端機中:
claude plugin marketplace add Telefaxnix/ROQAM
claude plugin install roqam@roqam --config location=London
把你自己的城鎮替換掉 London,或者如果你不想要天空和天氣,就省略 --config location=London。
想要德語標籤,請改為安裝 roqam-de@roqam --config ort=Bern;德語版把這個設定稱為
ort。然後完全退出 Claude Code 並重新啟動。桌面應用程式讀取同一個 settings.json,所以那裡也會顯示狀態列。
用 claude plugin marketplace update roqam 更新,然後用 claude plugin update roqam@roqam。用
claude plugin uninstall roqam@roqam 移除。
按上面的說明下載 ZIP 並解壓縮。
把資料夾 roqam 複製到 C:\Users\YOURNAME\.claude\mods\roqam(如果需要就建立 mods 資料夾)。
開啟 C:\Users\YOURNAME\.claude\settings.json(如果需要就建立它)並加入下面兩個區塊。替換
YOURNAME 和 London;如果你不想要天空和天氣,就把 location 留空。
{
"env": {
"CLAUDE_CODE_PLUGIN_DIRS": "C:\\Users\\YOURNAME\\.claude\\mods\\roqam"
},
"pluginConfigs": {
"roqam": {
"options": {
"location": "London",
"apiCost": true,
"higgsfield": true,
"promotions": true
}
}
}
}
如果檔案裡已經有內容,就把這些區塊合併進去,注意逗號。如果 CLAUDE_CODE_PLUGIN_DIRS
已經列出了其他資料夾,就把新路徑加在最後,用 ; 分隔。
完全退出 Claude Code 並重新啟動。
用外掛管理員的話,見上文。否則從 settings.json 中的 CLAUDE_CODE_PLUGIN_DIRS 裡移除該 mod 的路徑,然後重新啟動 Claude Code。
| 項目 | 含義 |
|---|---|
| Top band | 當 Claude 工作時:顯示你要求的簡短摘要,如果 Claude 維護任務清單,還會顯示其進度(▰▰▰▱▱ 3/5)。使用 /goal … 時則改為顯示你的目標。當 Claude 完成時:顯示自你上一則訊息以來的輸入與輸出 token 數,以及這些工作按 API 價格計算的費用(IN 182.4k · OUT 3.1k · TOTAL 185.5k · API 0.42 USD)。 |
| ⏱ Working for … | 當 Claude 工作時:顯示已執行多久、最後一步以及目前的 token 數。如果某一步超過 4 分鐘,或 Claude 重複同一呼叫三次,它會詢問是否繼續。 |
| Ctx | 聊天上下文的佔用程度。達到 75% 以及再次達到 90% 時,會提示建議使用 /compact。 |
| 5h / 7D | 你的方案五小時和七天限制已使用多少,以及各自何時重置。 |
| Higgsfield 104.0/270Cr | 你的 Higgsfield 點數。一旦連接 claude.ai 連接器 "Higgsfield",它們就會自動出現,即使你稍後才連接。 |
| T− | 提示快取距過期還有多少分鐘,從 Claude 最後一次請求算起,生命週期為 60 分鐘(T−55min;灰色 T−0 表示已過期)。此後,你的下一則訊息必須重新讀取整個聊天,這會消耗更多額度。 |
| Claude ● | Anthropic 狀態:綠色表示你使用的服務正常,黃色表示效能下降,紅色表示中斷,灰色表示無法連接狀態頁面。點擊 "Claude" 查看詳情;每個事件(↗)會開啟其在 status.claude.com 上的頁面。 |
| Opus 5.5 · Medium | 此聊天的模型和投入等級。 |
| Session – In / Out | 此聊天迄今已讀取和寫入的 token 數。 |
| v2.1.292 / Update | 你的 Claude Code 版本。黃色 "Update" 表示有新版本可用;點擊可查看是哪個版本。 |
| 2 Chats | 在此 PC 上執行的 Claude 工作階段。點擊查看清單;應用程式聊天(↗)點擊即可開啟。 |
| Connectors | 此聊天的 MCP 伺服器、claude.ai 連接器和本機連接器;其中一個中斷時會變成黃色。 |
| ⚑ New promotion | 僅在 Anthropic 變更促銷時顯示,例如雲端點數、訪客通行證、折扣或使用限制通知。點擊可查看變更內容。 |
| API: | 此聊天、此專案以及目前方案月份按 API 標價計算的費用。 |
| ✓ Save | 將一則要求放入提示框:Claude 會瀏覽聊天,自動將缺少的內容加入專案筆記及其記憶體,無需詢問,提交已變更的專案檔案,並在專案有線上副本時推送它們。由你自己傳送。 |
| ⇢ Handoff | 如果你有 /handoff 技能,則執行它。否則,它會將一則簡短交接要求放入提示框。 |
| ⇲ Compact | 詢問後壓縮聊天(/compact)。 |
| + New | 在同一資料夾中開啟新聊天(桌面應用程式:新聊天;終端機:新視窗)。 |
| ⚡ … t/s | 上一個回答的串流速度,以每秒 token 數計。 |
| ◉ Rec | 錄製模式:隱藏所有開啟聊天中的路徑、費用、帳戶、七天百分比、你的要求摘要和步驟文字,用於螢幕錄製。白色為關閉,紅色為開啟。當 OBS、Streamlabs、Bandicam 或 Camtasia 執行時,它會自動開啟。 |
| Seeing: ● | 你所在位置今晚的天空,以十一個步驟從綠色到紅色。綠色:晴朗穩定,值得出去看看。趨向紅色:多雲、空氣不穩定、月光過亮或空氣潮濕。灰色:無資料。 |
| ☁ / moon / ★ | 天黑後的雲量、月相,以及天文黑暗的開始和結束時間。 |
| 🌡 / Dew / 💧 | 溫度、露點和濕度,每 10 分鐘更新一次。 |
在聊天本身中,ROQAM 用灰色「CLAUDE READY」橫幅標記每個回答的結尾。當 Claude 在任務進行中 向你詢問某事時,問題上方會出現一條金色橫幅,表示你的回答將繼續目前的 任務。
點擊 Claude ●、版本、Chats、Connectors、⚑、API: 或 ⚡ 可查看詳細資訊。再次點擊,或等待 30 秒,即可 關閉卡片。
/stars 會隱藏天空和天氣並停止天氣請求;再次執行即可恢復。此設定
適用於所有聊天,並在重新啟動後保留。在無法點擊推廣通知的地方,/promo-seen 可將其關閉
(德語版本:/aktion-gesehen)。
Claude Code 不會向模組告知雲端點數或免費重設。如果你仍想看到它們,請保留一個檔案
~\.claude\statusleiste-guthaben.json,其中包含項目清單,例如
[{"name": "Cloud credits", "kurz": "Cloud $", "rest": 40, "total": 50, "einheit": "USD", "ablauf": "2026-12-31"}]。
該列會顯示每個項目及其剩餘天數,當剩餘少於 7 天時顯示 ⚠;"verbraucht": true 會隱藏某個項目。
只有當你自己寫的同步指令碼寫入 ~\.claude\github-abgleich.json 時,才會出現「⚠ GitHub」警告。沒有
這些檔案,則什麼都不會出現。
設定位於 settings.json 中的 pluginConfigs → roqam → options。如果你使用了外掛管理員,
它們位於 pluginConfigs → roqam@roqam → options,並且 claude plugin configure roqam@roqam 會顯示它們。
變更後請重新啟動 Claude Code。
| 設定 | 德語版本 | 預設值 | 作用 |
|---|---|---|---|
| location | ort | 空 | 用於天空和天氣的城鎮,例如 "London"。空:不顯示天空和天氣。 |
| apiCost | apiKosten | true | 顯示此聊天、此專案和方案月透過 API 本應花費的金額,以 USD 計(德語版本:CHF)。 |
| higgsfield | higgsfield | true | 當 claude.ai 連接器「Higgsfield」已連接時,顯示你的 Higgsfield 點數。false 會將其隱藏。 |
| higgsfieldMax | higgsfieldMax | 270 | 你的 Higgsfield 方案中每月的點數。 |
| promotions | aktionen | true | 當 Anthropic 變更推廣時顯示「⚑ New promotion」。 |
| weatherUrl | wetterUrl | 空 | 你自己的氣象站 API 位址。僅與 location 一起使用才有效。空:溫度、露點和濕度來自 Open-Meteo。 |
| newChatFolder | neuOrdner | 空 | 「+ New」在其中開啟新聊天的資料夾。空:目前聊天的資料夾。 |
狀態列儲存的所有內容都留在你的電腦上。它只聯絡不需要帳號的公共服務:
| 服務 | 用途 |
|---|---|
| Open-Meteo(api.open-meteo.com、geocoding-api.open-meteo.com) | 天氣、雲量、尋找你的城鎮 |
| 7Timer(www.7timer.info) | 查看預報 |
| status.claude.com | 事故 |
| npm registry(registry.npmjs.org) | 最新的 Claude Code 版本 |
| 你自己的氣象站(weatherUrl) | 只有在你有設定時 |
| Frankfurter(api.frankfurter.app) | 美元兌瑞士法郎匯率(僅德語版,且開啟 API 費用時) |
在你的電腦上,它會讀取 Claude Code 自己的檔案:~\.claude.json(推廣資訊以及你方案的開始日期)、
~\.claude\sessions(執行中的對話)以及目前對話的逐字稿(用於 T−)。對於 API 費用,它也會
讀取你的其他逐字稿,並在 ~\.claude\ 中保留一份附有備份副本的費用日誌。它會執行 tasklist、
PowerShell、rundll32 和 wt.exe。對於頂部列中的摘要,它會透過你自己的 Claude
Code 工作階段詢問 Claude Haiku,這會使用你方案的一小部分。詳情:PRIVACY.md。
claude --debug 啟動 Claude Code;帶有 roqam 的行會顯示哪裡出了問題。settings.json 的
"permissions": { "allow": [ … ] } 下允許連接器的 balance 工具。/compact 之後的上下文數值可能會延遲,
直到下一次更新。天氣和雲資料來自 Open-Meteo.com(CC BY 4.0;非商業用途免費)。 視覺預報來自 7Timer(非商業用途免費)。
Copyright 2026 Dominik Sieber。依 MIT 授權(LICENSE-MIT)或 Apache 授權 2.0(LICENSE-APACHE)授權,由你選擇。
請先查看作者 README,確認 marketplace 與外掛名稱;指令可能隨儲存庫結構而變動。
claude plugin marketplace add Telefaxnix/ROQAM claude plugin install roqam@roqam
A status bar for Claude Code. It sits above the prompt in the terminal and in the desktop app (Windows 11) and shows at a glance how full your context is, how much of your plan limits you have used, when the prompt cache expires and whether Anthropic's services are up. A few buttons handle everyday steps with one click, and the bottom line shows tonight's sky and the weather where you are.

In the desktop app while Claude is working (German version). Recording mode is on, so private values are greyed out.

There are two versions: roqam with English labels and roqam-de with German labels. They work the same way,
but the German version uses German setting names and shows API costs in CHF (see Settings). The German guide is ANLEITUNG.md.
ROQAM is an independent project. Anthropic did not make it and does not endorse it.
There are three ways. Use only one of them and install only one version, otherwise two bars will run.
On this page, click Code → Download ZIP, unzip the file and double-click Install.bat. The installer asks
for the language of the labels (it suggests the language of Windows) and for your location, the town used for sky
and weather. It copies the mod to C:\Users\YOURNAME\.claude\mods\ and adds it to settings.json. Before that it
puts a copy of your settings.json, an older copy of the mod and the other language version into
C:\Users\YOURNAME\.claude\backups\; nothing is deleted. Then quit Claude Code completely and start it again. If
Windows SmartScreen warns you, choose "More info" and then "Run anyway".
In a terminal:
claude plugin marketplace add Telefaxnix/ROQAM
claude plugin install roqam@roqam --config location=London
Use your own town instead of London, or leave out --config location=London if you don't want sky and weather.
For German labels, install roqam-de@roqam --config ort=Bern instead; the German version calls the setting
ort. Then quit Claude Code completely and start it again. The desktop app reads
the same settings.json, so the bar shows up there too.
Update with claude plugin marketplace update roqam and then claude plugin update roqam@roqam. Remove it with
claude plugin uninstall roqam@roqam.
Download the ZIP as described above and unzip it.
Copy the folder roqam to C:\Users\YOURNAME\.claude\mods\roqam (create the mods folder if needed).
Open C:\Users\YOURNAME\.claude\settings.json (create it if needed) and add these two blocks. Replace
YOURNAME and London; leave location empty if you don't want sky and weather.
{
"env": {
"CLAUDE_CODE_PLUGIN_DIRS": "C:\\Users\\YOURNAME\\.claude\\mods\\roqam"
},
"pluginConfigs": {
"roqam": {
"options": {
"location": "London",
"apiCost": true,
"higgsfield": true,
"promotions": true
}
}
}
}
If the file already has content, merge the blocks into it and mind the commas. If CLAUDE_CODE_PLUGIN_DIRS
already lists other folders, add the new path at the end, separated by ;.
Quit Claude Code completely and start it again.
With the plugin manager, see above. Otherwise remove the mod's path from CLAUDE_CODE_PLUGIN_DIRS in
settings.json and restart Claude Code.
| Item | Meaning |
|---|---|
| Top band | While Claude works: a short summary of your request and, if Claude keeps a task list, its progress (▰▰▰▱▱ 3/5). With /goal … it shows your goal instead. When Claude is done: tokens in and out since your last message and what that work would have cost at API prices (IN 182.4k · OUT 3.1k · TOTAL 185.5k · API 0.42 USD). |
| ⏱ Working for … | While Claude works: how long it has been running, the last step, and the tokens so far. If a step takes more than 4 minutes, or Claude repeats the same call three times, it asks whether to continue. |
| Ctx | How full the chat's context is. At 75% and again at 90% a hint suggests /compact. |
| 5h / 7D | How much of your plan's five-hour and seven-day limits you have used, and when each resets. |
| Higgsfield 104.0/270Cr | Your Higgsfield credits. They appear by themselves once the claude.ai connector "Higgsfield" is connected, even if you connect it later. |
| T− | Minutes until the prompt cache expires, counted from Claude's last request with a lifetime of 60 minutes (T−55min; grey T−0 means expired). After that, your next message has to read the whole chat again, which costs more of your limit. |
| Claude ● | Anthropic status: green means the services you use are up, yellow degraded, red down, grey no connection to the status page. Click "Claude" for details; each incident (↗) opens its page on status.claude.com. |
| Opus 5.5 · Medium | Model and effort level of this chat. |
| Session – In / Out | Tokens this chat has read and written so far. |
| v2.1.292 / Update | Your Claude Code version. A yellow "Update" means a newer version is out; click it to see which. |
| 2 Chats | Claude sessions running on this PC. Click for the list; app chats (↗) open on click. |
| Connectors | The MCP servers of this chat, claude.ai connectors and local ones; turns yellow when one drops. |
| ⚑ New promotion | Shows up only when Anthropic changes a promotion, such as cloud credits, guest passes, discounts or usage-limit notices. Click it to see what changed. |
| API: | What this chat, this project and the current plan month would have cost at API list prices. |
| ✓ Save | Puts a request into the prompt box: Claude goes through the chat, adds what is missing to the project notes and its memory without asking, commits the changed project files and pushes them if the project has an online copy. You send it yourself. |
| ⇢ Handoff | Runs your /handoff skill if you have one. Otherwise it puts a request for a short handoff into the prompt box. |
| ⇲ Compact | Compacts the chat (/compact) after asking. |
| + New | Opens a new chat in the same folder (desktop app: new chat; terminal: new window). |
| ⚡ … t/s | How fast the last answer streamed, in tokens per second. |
| ◉ Rec | Recording mode: hides paths, costs, accounts, the seven-day percentage, the summary of your request and the step text in all open chats, for screen recordings. White is off, red is on. It turns on by itself while OBS, Streamlabs, Bandicam or Camtasia runs. |
| Seeing: ● | Tonight's sky where you are, in eleven steps from green to red. Green: clear and steady, worth a look outside. Towards red: clouds, unsteady air, bright moon or damp air. Grey: no data. |
| ☁ / moon / ★ | Cloud cover after dark, moon phase, and the start and end of astronomical darkness. |
| 🌡 / Dew / 💧 | Temperature, dew point and humidity, updated every 10 minutes. |
In the chat itself, ROQAM marks the end of each answer with a grey "CLAUDE READY" band. When Claude asks you something in the middle of a task, a gold band above the question says that your answer continues the current task.
Click Claude ●, the version, Chats, Connectors, ⚑, API: or ⚡ for details. Click again, or wait 30 seconds, to close the card.
/stars hides sky and weather and stops the weather requests; run it again to bring them back. The setting
applies to all chats and survives restarts. Where the promotion notice can't be clicked, /promo-seen dismisses
it (German version: /aktion-gesehen).
Claude Code doesn't tell mods about cloud credits or free resets. If you want to see them anyway, keep a file
~\.claude\statusleiste-guthaben.json with a list of entries such as
[{"name": "Cloud credits", "kurz": "Cloud $", "rest": 40, "total": 50, "einheit": "USD", "ablauf": "2026-12-31"}].
The bar shows each entry with the days left and a ⚠ when fewer than 7 remain; "verbraucht": true hides one.
A "⚠ GitHub" warning appears only if a sync script of your own writes ~\.claude\github-abgleich.json. Without
these files, nothing appears.
The settings live in settings.json under pluginConfigs → roqam → options. If you used the plugin manager,
they are under pluginConfigs → roqam@roqam → options, and claude plugin configure roqam@roqam shows them.
Restart Claude Code after a change.
| Setting | German version | Default | What it does |
|---|---|---|---|
| location | ort | empty | Town for sky and weather, e.g. "London". Empty: no sky and weather. |
| apiCost | apiKosten | true | Shows what this chat, this project and the plan month would have cost via the API, in USD (German version: CHF). |
| higgsfield | higgsfield | true | Shows your Higgsfield credits whenever the claude.ai connector "Higgsfield" is connected. false hides them. |
| higgsfieldMax | higgsfieldMax | 270 | Credits per month in your Higgsfield plan. |
| promotions | aktionen | true | Shows "⚑ New promotion" when Anthropic changes a promotion. |
| weatherUrl | wetterUrl | empty | Address of your own weather station's API. Works only together with location. Empty: temperature, dew point and humidity come from Open-Meteo. |
| newChatFolder | neuOrdner | empty | Folder in which "+ New" opens the new chat. Empty: the folder of the current chat. |
Everything the bar stores stays on your PC. It only contacts public services that need no account:
| Service | What for |
|---|---|
| Open-Meteo (api.open-meteo.com, geocoding-api.open-meteo.com) | Weather, cloud cover, finding your town |
| 7Timer (www.7timer.info) | Seeing forecast |
| status.claude.com | Incidents |
| npm registry (registry.npmjs.org) | Latest Claude Code version |
| Your own weather station (weatherUrl) | Only if you set it |
| Frankfurter (api.frankfurter.app) | USD to CHF rate (German version only, with API costs on) |
On your PC it reads Claude Code's own files: ~\.claude.json (promotions and the start date of your plan),
~\.claude\sessions (running chats) and the transcript of the current chat (for T−). For the API costs it also
reads your other transcripts and keeps a cost log with a backup copy in ~\.claude\. It runs tasklist,
PowerShell, rundll32 and wt.exe. For the summary in the top band it asks Claude Haiku through your own Claude
Code session, which uses a small part of your plan. Details: PRIVACY.md.
claude --debug; lines with roqam show what goes wrong.balance tool under
"permissions": { "allow": [ … ] } in settings.json./compact may lag until
the next update.Weather and cloud data from Open-Meteo.com (CC BY 4.0; free for non-commercial use). Seeing forecasts from 7Timer (free for non-commercial use).
Copyright 2026 Dominik Sieber. Licensed under either the MIT License (LICENSE-MIT) or the Apache License 2.0 (LICENSE-APACHE), at your option.