Skip to content

new app: claudius#475

Open
nsluke wants to merge 1 commit intotronbyt:mainfrom
nsluke:add-claudius-app
Open

new app: claudius#475
nsluke wants to merge 1 commit intotronbyt:mainfrom
nsluke:add-claudius-app

Conversation

@nsluke
Copy link
Copy Markdown

@nsluke nsluke commented Apr 29, 2026

Summary

  • Adds Claudius, a companion display app for Claudius, a macOS menu bar tool that monitors Claude Code and Claude.ai usage.
  • The Mac app pushes pre-rendered WebP frames (cost, token, session %, weekly %) to this app's installation, overriding the placeholder shown by the .star file.
  • Without the Mac companion installed/configured, the app renders a "Waiting for Mac app" placeholder so users understand setup is incomplete.

Test plan

  • pixlet check apps/claudius/claudius.star passes
  • pixlet community validate-manifest apps/claudius/manifest.yaml passes
  • Preview rendered to apps/claudius/claudius.webp

🤖 Generated with Claude Code

Companion display for Claudius, a macOS menu bar app that monitors
Claude Code and Claude.ai usage. The Mac app pushes pre-rendered
frames (cost, token, session %, weekly %) to this app's installation;
without it, a "Waiting for Mac app" placeholder is shown.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@nsluke nsluke requested a review from tavdog as a code owner April 29, 2026 17:46
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces the Claudius app, which provides a companion display for monitoring Claude usage statistics. The implementation includes the Starlark rendering logic and the application manifest. Feedback suggests removing a redundant font specification to support automatic font selection for high-resolution displays and notes the missing required claudius.webp preview image.

cross_align = "center",
expanded = True,
children = [
render.Text("Claudius", font = "tb-8", color = "#d97757"),
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Remove redundant font = "tb-8" as it is the default for 1x and allows automatic font selection for 2x.

Suggested change
render.Text("Claudius", font = "tb-8", color = "#d97757"),
render.Text("Claudius", color = "#d97757"),
References
  1. The default font for render.Text is automatically selected based on the display mode (1x/2x), so explicitly setting the font parameter is unnecessary if the default is desired.

@@ -0,0 +1,15 @@
id: claudius
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Missing required preview image claudius.webp in the app directory.

References
  1. Every app must contain a preview image in the app directory which should have the same name as the app directory with a .webp extension. (link)

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would recommend adding the preview image as the AI suggests.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants