MakeShipHappenTech · CLI Tool

ShipCode

Ship from your terminal. Not your IDE.

Stop context-switching between editor, terminal, and a rented AI tool that owns your scaffolding. Describe what you want in plain language, review the multi-file changes before they land, and keep control of every line that ships.

$npm install -g shipcode-cli
shipcode — zsh
shipcode
SHIPCODE v0.1.0
shipcode [anthropic] > explain what cli.ts does
cli.ts is the entry point. It parses arguments,
loads your provider config, and starts the REPL...
shipcode [anthropic] > /context src/cli.ts
shipcode [anthropic] > /provider ollama
shipcode [ollama] >
Capabilities

Everything a builder needs from the terminal

Seven outcomes that turn your terminal into a full development workspace you own end-to-end.

⌨️

One Workspace, Not Three

No editor, no browser tab, no separate chat window. The terminal is where you already live — so you stop losing context every time you switch tools.

🤖

Task-Level Changes, Not Token Completions

Describe the outcome you want. The implementation is coordinated across files under the hood, so you finish a real task instead of shepherding a hundred autocompletes.

🎙️

Plain-Language Intent to Reviewed Code

Say what you want in your own words. You get a proposed diff to read before anything touches disk — so you ship code you actually understand.

🧠

Reads Your Whole Project Before It Writes

Indexes your structure, dependencies, and patterns first. You get changes that fit the codebase you already have, not generic snippets you have to rewrite.

🛡️

Approval at Every Step

Every write surfaces a diff and waits for your yes. You keep ownership of what lands — nothing slips in behind your back.

🌐

Works With Your Existing Stack

TypeScript, Python, Rust, Go, and beyond. Reads your project and adapts — so you keep your tools, your repo, and your workflow instead of renting new ones.

♾️

Limitless — Any Model, No Caps

Configure a fallback chain across providers. When one hits limits, ShipCode automatically switches to the next. Ollama runs locally as a free safety net that never stops.

Use Cases

What you can ship with ShipCode

01

Scaffold Full-Stack Projects

Describe what you want to build. ShipCode drafts a full-stack foundation — auth, dashboards, APIs, databases — as a proposed diff you review and accept before any of it lands on disk.

02

Add Features with Natural Language

"Add Stripe billing with a webhook handler." ShipCode plans the multi-file change, shows you the diff, and waits for approval before writing — so you ship a feature you actually reviewed.

03

Debug Without Context-Switching

Paste an error. ShipCode traces the root cause through your codebase and proposes a targeted fix you can accept or reject — without leaving the terminal.

04

Learn New Stacks While Shipping

Working in a framework you're learning? ShipCode explains every change it proposes, so you end the session with a shipped feature and a clearer understanding of your own code.

shipcode — approval workflow
❯ shipcode "refactor auth to use JWT"
◆ 6 files will be modified
+ src/lib/auth/jwt.ts [NEW]
~ src/middleware.ts [MOD]
~ src/app/api/auth/route.ts [MOD]
❯ Review diff? (Y/n)
❯ Apply changes? (Y/n)
✓ Done. 3 files written, tests passing.
Safe by Default

You approve.
Every time.

ShipCode never writes a file without showing you exactly what's changing. Every agent action surfaces a diff, a summary, and an approval prompt. You stay in complete control of what lands in your codebase.

Diff review before every write
No destructive actions without confirmation
Full audit log of every agent action
Abort or rollback at any step

Frequently Asked Questions

Everything you need to know about shipping from the terminal with ShipCode.

MakeShipHappenTech

Ship faster.
From your terminal.

Stop switching between tools. Plain-language intent, reviewed diffs, shipped code — all from the terminal you already use.

$npm install -g shipcode-cli