claude-nothing
A fake Claude Code session that looks incredibly productive but does absolutely nothing.
Inspired by install-nothing.
It's a real fullscreen terminal chat, styled after the actual Claude Code UI: the welcome banner, the todo checklist, the extended-thinking block, colored diffs, subagents, slash commands, !shell mode — all of it. Type any task and it thinks hard (✻ Reticulating…), reads files that don't exist, edits code that isn't there, spins up subagents to look extra busy, watches a test fail dramatically, fixes it heroically, and finishes with all tests green — while touching exactly zero bytes on your disk.
Perfect for:
- Looking busy on a screen share
- Impressing people walking past your desk
- Feeling productive without the burden of producing anything
Usage
Run it instantly, no install required:
uvx claude-nothing
Or install it as a tool:
uv tool install claude-nothing
claude-nothing
Working from a local checkout of this repo instead:
uv run claude-nothing
Type anything and press enter. Real slash commands work too: /help, /status, /cost, /clear, /compact... none of them do anything either. !command runs a fake shell command. Esc interrupts mid-turn, Ctrl+C twice exits.
Options
| Flag | What it pretends to do |
|---|---|
-t, --task "..." |
run one scripted demo turn for this task, then exit |
--fast |
pretend faster |
--loop |
run autonomously forever, no input needed, until you exit |
--seed N |
reproducible nothing |
Examples
# Watch one demo turn play out, then exit
claude-nothing -t "rewrite the billing system in Rust"
# Infinite productivity, unattended — never waits for input
claude-nothing --loop
# The exact same nothing, every time
claude-nothing --seed 42
Piped into a file or another program (no real terminal attached), it falls back to printing one plain-text demo turn instead of the fullscreen UI.
What it actually does
0 files changed, 0 insertions(+), 0 deletions(-)
Exactly as planned.
Metadata
Release files for claude-nothing 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| claude_nothing-0.2.0.tar.gz | 16.2 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| claude_nothing-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 35.6 kB
Release files / claude_nothing-0.2.0.tar.gz
| Download URL | claude_nothing-0.2.0.tar.gz |
|---|---|
| Size | 16.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
abf714f0b57641f4eaf96f28559b09c726759ff3fbd48e26d0ac608f46ae64e3
|
|
BLAKE2b-256 checksum How to use checksums |
3d993cf26433f8934fdfbae412889dd337cb550ec6394428a2256862e6df18c9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / claude_nothing-0.2.0-py3-none-any.whl
| Download URL | claude_nothing-0.2.0-py3-none-any.whl |
|---|---|
| Size | 19.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0e24214d79b90ee5e303df2a3cfe85e34fdcea3c1d9042c4534d01ad8d1bafe7
|
|
BLAKE2b-256 checksum How to use checksums |
fc6cec9af2ca2b71cf553e2c702ff734c03659bcfd398ae1de197fef193ef116
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for claude-nothing 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.