Claude: Zero to Hero
Foundations · module 5 of 8

Artifacts and file creation

You are here · All paths · File creation requires Pro or above · 40–50 min · Assumes Your first real conversation.

What you’ll learn: the difference between an artifact and a real file, when each appears, and how to get Claude to produce genuinely useful deliverables.


If you only read one thing

Two different things get confused constantly.

An artifact is content Claude puts in a side panel instead of the chat — a document, a chart, a working web page. It’s live and editable, and it stays out of the way of the conversation.

File creation is Claude building a real .docx, .xlsx, .pptx or .pdf that you download and open in Word or Excel. Real files, with real formulas and real formatting — not a picture of a spreadsheet.

The practical lesson: ask for the deliverable you actually want, in the format you actually need, and iterate on it rather than regenerating from scratch. “Make the summary tab a pivot by region” beats asking for the whole workbook again.


Two different things

Artifacts are substantial pieces of content that render in a panel beside the conversation instead of inline. Code, HTML pages, React components, markdown documents, SVG, Mermaid diagrams, PDFs. They’re editable, versioned within the conversation, and publishable.

File creation produces real, downloadable files — .docx, .xlsx, .pptx, .pdf — by running actual code in a sandbox. This is what powers “make me a spreadsheet” and it requires a paid plan with code execution enabled.


Artifacts

When one appears

Claude creates an artifact when the content is substantial, self-contained, and something you’d want to use outside the conversation. Roughly: code over a few lines, documents over ~20 lines, anything renderable.

You can force it: “Put that in an artifact.” Or prevent it: “Just answer inline.”

Types that render specially

Extension Renders as
.md Formatted markdown
.html A live web page
.jsx A running React component
.svg A vector image
.mermaid A diagram
.pdf A PDF preview

Working with them

What HTML/React artifacts can and can’t do

They run in a sandboxed environment. Practical constraints:

If you hit these, the answer is usually “have Claude generate the code and run it yourself.”

What artifacts are genuinely great for


File creation

Available on Pro, Max, Team and Enterprise with code execution enabled. Claude writes and runs code in a sandbox to produce a real file.

Ask for Get
“Make a spreadsheet of…” .xlsx with real formulas, formatting, charts
“Write this up as a Word doc” .docx with headings, TOC, page numbers
“Turn this into a deck” .pptx with actual slides
“Give me a PDF report” .pdf

Under the hood, Anthropic’s pre-built Agent Skills (pptx, xlsx, docx, pdf) do this work. They’re active automatically when you create documents — no setup.

Getting good documents rather than mediocre ones

The default output is competent and generic. Specify:

For decks:

12 slides. Audience is the exec team — they’ll read this without me presenting, so each slide needs to stand alone. One idea per slide, headline states the takeaway rather than the topic. Include speaker notes.

For spreadsheets:

Columns: Date, Category, Amount, Running Total. Running Total should be a real formula, not a hardcoded value. Freeze the header row. Add a summary sheet with a pivot by category.

For documents:

Include a table of contents, numbered headings, and page numbers. Executive summary first, no longer than half a page.

Universal: ask for real formulas, real structure, and real formatting rather than accepting a flat dump. Claude will do it if you ask.

Working iteratively

You can hand a file back for editing:

Here’s the deck. Slide 4 is too dense — split it into two. Make the colour scheme match the attached brand guide.

Claude reads the file, modifies it, and returns a new version.


Visual and interactive content

Claude can generate custom visuals inline in chat and in Cowork — charts, diagrams, dashboards, illustrations — rendered as SVG or interactive HTML. Ask for what you want to see, not just what you want computed.

Claude can also generate images through image-generation capabilities where enabled; see Can Claude produce images?.


Try it

Exercise 1 — Interactive prototype. Ask Claude to build a single-page HTML mortgage calculator with a live-updating amortisation chart. Then iterate three times: add a dark mode, add extra-payment modelling, make it mobile-friendly. Notice it’s editing, not rewriting.

Exercise 2 — Real spreadsheet. Give Claude 20 rows of made-up sales data as text. Ask for an .xlsx with a summary sheet, a pivot by region, a chart, and conditional formatting on anything below target. Open it in Excel and check the formulas are live.

Exercise 3 — Deck, twice. Ask for “a presentation about our Q3 results” with no other guidance. Then ask again with audience, slide count, one-idea-per-slide, and speaker notes specified. Compare.

Exercise 4 — Diagram. Describe a system you know in prose. Ask for a Mermaid diagram. Iterate until it’s right. This is a much faster way to draw architecture than any diagramming tool.

Exercise 5 — Round trip. Create a Word document. Download it. Re-upload it. Ask for three specific structural edits. Verify they landed.


Checkpoint


Going deeper