← Claude Code Hub
Nov 10, 2026 · 3 min read ✦ Tip #265

Claude Sheets from Claude Code: you won't go back to raw JSON

Claude Sheets turns a command's output into a spreadsheet with formulas and a chart, straight from Claude Code. It isn't Google Sheets: it is Claude's own sheet, filled from the terminal.

Claude Sheets from Claude Code: on the left, a block of raw JSON with the wmedia.es tips; on the right, the same information in a sheet with the columns Topic, Tips and Share, five rows and a total worked out with SUM that comes to 263

TL;DR With the data already in the session, ask Put this in a sheet: tips by topic, with share and total. Claude creates the sheet, writes the formulas and reads them back to check them. It downloads as .xlsx or CSV from the page itself.

Claude Sheets launched on November 10, 2026. It is Claude's own spreadsheet, not an integration with Google Sheets. In Claude Code it shows up as an artifact type: you give it data the session already has (a command's output, a file in the repo) and it writes it into a grid with formulas, formatting and charts. The Claude Code docs don't mention it yet.

What comes out

The source was the JSON answer to a single request: the 263 tips published on wmedia.es. This is what ended up in the sheet:

The Tips by topic sheet: eleven rows with the topic, the number of tips and its share, from fundamentals with 52 and 19.8% to hooks with 4 and 1.5%, a Total row with 263 and 100.0%, and beside it a bar chart of the same numbers

Redrawn from the real sheet.

The shares and the total aren't pasted numbers. They are formulas (=B2/$B$13, =SUM(B2:B12)), so when you change a figure, the rest recalculates.

How it builds it

Four steps: first the headers and the table, then the rows with their formulas, then a read that checks SUM comes to 263, and last the chart over the range A1:B12

The third step is the one that matters. A wrong formula isn't refused: it is saved and turns into an error, and that only shows when the cell is read. In the test, the read came back with 263 in the total and 100.0% in the sum of shares.

How to ask for one

1. Have the data in the session

Any command that returns JSON or tabular text will do, or a file in the repo:

Run gh issue list --json number,title,labels and keep the result

2. Ask for the sheet and say what you want to see

Put this in a sheet: issues by label, with share and total

The more specific you are about the columns, the less you fix afterwards.

3. Ask for the chart

Add a bar chart of the number of issues per label

The chart is drawn from the cells and redrawn when they change.

4. Point and ask

With the sheet open beside the chat, each message tells Claude which cells you have selected. "Sort these rows" or "show this column in euros" work without naming a range.

5. Download it

The page offers the download as .xlsx or CSV. Claude can't download it for you: it is a button on the page.

Worth knowing

Limit Value
Cells per update About 1,000, or 250 formulas
Filled cells per workbook 200,000
Sheets per workbook 200
Undo Claude can't; the page's version history can
  • It overwrites the whole rectangle. Each write replaces every cell of the block it names. Where there is content already, Claude asks first.
  • Simple functionality, for now. Anthropic says so. For pivot tables, macros or very heavy models, Claude hands you an .xlsx file in place of a sheet.
  • It needs the Claude Docs connector. The cells don't travel in a file: Claude reads and writes them through that connector.

Where it is available

  • Plans: every paid plan, in beta.
  • Team: on by default.
  • Enterprise: off by default. An Owner turns it on under Organization settings > Artifacts.

If this is your first artifact, start with how artifacts work in Claude Code. And if what you need is a drawing and not a table, you ask for Whiteboards the same way. To see those figures as charts without editing them, Claude Data builds them from a CSV.

Official docs: Whiteboards, Sheets and Data announcement · Artifacts in Claude Code

Requirements: a paid plan, signed in with a claude.ai account (/login), and the Claude Docs connector connected.

Found this useful? See more of wmedia.es in your Google results.

Add wmedia.es as a preferred source on Google
FREE GUIDE

Approve less, but better.

Ten minutes in, you're hitting yes without reading. That's not review, that's prayer. A 10-page guide with the five levers in order of risk.

  • 1. Rules the first match wins
  • 2. Mode a dial, not a switch
  • 3. Auto mode a classifier approves for you
  • 4. Sandbox a fence the OS puts up
  • 5. Bypass only inside a container
Are you a professional Web developer?

You'll receive the guide by email · You join the Gravitas newsletter · Unsubscribe anytime

of 10
#

Wmedia · 10 pages
FREE GUIDE · 10 pages · 5 levers

Approve less, but better.

Ten minutes in, you're hitting yes without reading. That's not review, that's prayer. A 10-page guide with the five levers in order of risk.

Are you a professional Web developer? · Unsubscribe anytime
How I use AI

My Claude Code workflow.

The skills, agents and instructions I use as a professional Software Engineer. It's called Craft, and it's a plugin you can install.

See the skills

Tired of approving permissions without reading?