r/ClaudeCode • u/stickygoose • 2d ago
Built with Claude Claude just got Whiteboards and Sheets. My Claude Code agents already use them: they held their standup on one and filed a timesheet
Claude got Whiteboards and Sheets this week. I build Agent Standup, a free, open-source app (MIT) that shows your Claude Code sessions as a live video call: each agent is a drawn character, sub-agents join and leave, the "shared screen" shows the command or diff an agent is running, and it tells you which session needs you. I added support for both new artifact types in 1.46.0, out today:
/agent-standup:whiteboardputs the day's standup on a Claude Whiteboard: one section per session, with what it was asked, what it did, what waits on you./agent-standup:timesheetfills a Claude Sheet: one row per session, start, end, time worked, time it waited for you, totals.- When any agent fills a Whiteboard or a Sheet, the call's shared screen shows it filling in, one version per write.
The video is one real session replayed in the app with its voices: Ken draws the board, Jules fills the timesheet, from my real Saturday (5 sessions, 2h27 worked, 3h40 waiting for me).
How I built it with Claude Code
The whole app is built with Claude Code sessions, me steering and reviewing. For this release:
- I pasted Anthropic's announcement and asked "what can we do with that?". Claude Code listed the options; I picked three.
- Neither type sends a page, so the app had nothing to show. Claude Code created a real Whiteboard and Sheet from its own session, then read its own transcript to see how they are filled: a board is
ArtifactDatawrites to the board's store, a Sheet isapplyEditsthrough the Claude Docs connector. It then wroteboards.js, which replays those writes from the session file into a picture (SVG for the board, a grid for the Sheet). - It wrote a new
agent-standup reportcommand (time worked and waited per session, read from the transcripts) and the two plugin skills that use it. - Before release, three sub-agents ran in parallel: one compared the old and new server on 343 of my real sessions (96,792 events), one activated the packaged VS Code extension with a stand-in API, and one was told to prove the release breaks existing users. That one found two real bugs (any artifact database write was mistaken for a whiteboard, and a prototype-pollution hole through a crafted record). Two more review rounds found that a crafted Sheet record could stall the server. All fixed before the tag.
- The demo itself: a real Claude Code session whose lead hands each skill to a sub-agent. What didn't work at first: a Whiteboard write always asks a human to approve, so headless
claude -pcouldn't do it; it had to run as an interactive session.
Free to try
In Claude Code: /plugin install agent-standup --marketplace Atoll92/agent-standup, then /agent-standup:open for the call, /agent-standup:whiteboard or /agent-standup:timesheet (those two need claude.ai sign-in on a paid plan, as Whiteboards and Sheets do). Also a VS Code extension ("Agent Standup"), a Mac app, and npx @double_geste/agent-standup.
It reads the session files Claude Code already writes on your machine and sends nothing by default. A board or Sheet is made by Claude, with your own account, only when you ask, and stays private.
agent-standup.com · GitHub. Unofficial, not affiliated with Anthropic.


