THE FIRST HOUR
One pass: install → home → project → board → your first closed work.
Every step says what you'll see.
Needs Python ≥ 3.12; the last step needs Claude Code (tide's own machinery works without it). The commands are spelled out so you feel the cycle by hand — in real work an agent walks them and you speak in words.
Already installed? tide quickstart prints this route
in your terminal. Русская версия — quickstart.ru.
1 · INSTALL
git clone https://github.com/tide-tools/tide && cd tide ./install.sh
You'll see ✓ tide <version> and the next gesture. If PATH
didn't pick it up, the script prints one line for your shell profile — the only
thing here you ever "configure".
2 · A HOME
The control-home is one folder you lead every project from:
mkdir ~/tide-home && cd ~/tide-home tide init --git
You'll see what was created — canon, roster, plugins, README, git,
and Claude hooks and skills landing on their own, so an agent opened here knows
how to hand off a thread from day one. A fresh home gets the core only; removable
parts live in tide plugins. Then it tells you the next gesture.
3 · TELL THE SHELL WHERE IT IS
export TIDE_HOME=~/tide-home # put this in your shell profile
Skip it and the next step still creates a project — but never writes
it into the roster, and it never shows up on the board. Not an error; one skipped
line in the middle of a successful run:
· roster no control-home — set $TIDE_HOME.
4 · A PROJECT
Any folder with code, old or new:
mkdir -p ~/code/myapp && cd ~/code/myapp tide adopt --goal "a small web app — trying tide"
You'll see the adoption steps, then which terminal will open your sessions and how to change it, then the next gesture. The project is born speaking: its README and canon carry your goal, not template filler, and it is already in the home's roster.
5 · THE BOARD
tide board --open # http://127.0.0.1:8765
You'll see the home's stream, myapp's stream, a HEALTH line on each.
The page re-reads .tide/ every 30 seconds, so everything you do next
shows up without a restart. For your phone and as a service —
docs/board.md.
6 · YOUR FIRST WORK
A work is an agreement card: the agent proposes steps, you say yes, the agent checks items only with proof, and you close it. The verbs work out of the box; switching the removable part on adds the agent's skill and a board tab:
tide plugins on work # once per home cd ~/code/myapp tide work add "the app says hello — check that it starts" tide work propose 01 "start the app and see it answer" # the agent proposes tide work agree 01 --word "yes" # your word tide work take 01 --by "first session" tide work check 01 1 --proof "started it — it answers" # no proof, no check tide work close 01 --word "accepted" # done is yours alone
You'll see a short answer after each gesture — what happened and the
next one — and on the board a card that went open → taken → review → done.
tide work show 01 prints the journal: every gesture a line, with your
words in it.
7 · A SESSION
cd ~/tide-home tide menu
You'll see a project picker, then the thread, then the session inside
it — each list offers 0) + new as its first row. A terminal opens with
Claude already in context: its role, the project's canon, the live thread, the
roster. From here you speak in words ("add a work: …", "hand off the thread") and
the agent walks the verbs from step 6 itself.
WHEN YOU'RE STUCK
tide quickstart # this route, in your terminal tide quickstart --open # this page, in your browser tide help # every command tide doctor # is anything actually broken? tide report "what happened" # the pain goes to the author