Build and publish HTML artifacts to artifacts.aca.so from Claude Code. In your Claude Code, once:
/plugin marketplace add aca-so/artifacts-plugin
/plugin install artifacts
Then, in the folder you want to publish, say /artifacts:publish. Things you can say:
- "publish this"
- "republish with the new chart"
- "which artifacts do I have?"
- "publish showing me everything you are sending" — the loud version, for when you want the detail
The full guide, including every setting and what an artifact can and cannot do while it runs, is at artifacts.aca.so/docs.
The first publish on a machine opens the browser so you can approve it — that is once per computer, not once per publish. Publishing needs an acaso account with access to the platform; if the login refuses your address, an admin has to add it.
There is no npm package. The publisher ships inside this plugin and has zero dependencies. If
anything tells you to run npx @aca-so/artifacts, npm install or npm login to publish, it is out
of date — that package was never published, so npx answers 404 and no credential fixes it.
The source lives in aca-so/artifacts (private) under claude-plugin/, and every push to its main
mirrors here. Editing anything in this repo directly will be overwritten — send the change to the
source repository instead.
It is public for one reason: installing a plugin clones its repository, so a private one would mean everybody who wants to publish an artifact needs a GitHub account with access to our app's source. Nothing here is a credential — it is the skills and a zero-dependency CLI that talks to an authenticated API.