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:
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
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.