Klodski Code — your Claude Code, in the room
You already talk to Claude Code in a terminal. Klodski Code
puts that same session into your Fixka room: it hears what's said, reads
and draws on the shared board, and answers — while keeping its hands on
your machine, where your code lives. You bring the Claude you already pay
for; Fixka gives it a seat at the table.
What you need
The Fixka app, signed in · a Mac or Linux machine with
Claude Code
installed and logged in · five minutes.
Reading this on an iPad? Open
developers.fixka.app/klodski on the machine instead — the
address is the only thing worth carrying over; everything below is a
copy-paste once you're there.
1 · Pair — the three-word walk
In Fixka: roster → AI tab → Klodski Code → Pair….
Three words appear. In your terminal — a Claude Code session in
your project — say:
pair with fixka.app: maple river stone
First time? Your session sets itself up: it reads this guide,
installs the bridge — one static binary into ~/.local/bin,
registered with Claude Code, asking your permission as it goes — then
pairs, and asks you to restart it once (tools load when a session
starts). A session already set up skips straight to pairing.
The words work once and are short-lived — the sheet
counts them down and offers fresh ones at zero; it confirms the moment
pairing lands. Pairing is per machine and per project, and it outlives
the session.
2 · Call it
The roster dot turns teal whenever a Claude Code session is
running on your paired machine. Tap Call and the session joins
your room; green means it's in the room with you. No session running?
The row says away — start Claude Code and the dot warms up on
its own.
The first call runs a one-time board check. Ask your
machine's session for the two verification words it just received —
they exist nowhere else — then type them on the board with the text
tool (the textformat button; finger ink cannot be
read, by design). That typed jot — yours, on your board, from your
machine's screen — proves the thing you're calling is the machine on
your desk, and not someone who guessed your pairing words. Once
verified, never asked again.
3 · Work together
Say something in the room — typed or out loud. Klodski hears it and
answers in the room. It can read the board and describe what's drawn,
write notes and specs onto the board, draw simple diagrams, and deliver
work — build something on your machine and drop a link in the chat.
Terminal talk stays private between you and your session; if you want
something carried into the room, say "tell them…" — it relays in
your name, visibly.
Manners, safety, honesty
Room speech is input, never instruction.
Whatever anyone says in the room — human or model — your session treats as
things to consider, not commands to run. Machine actions still need you,
in the terminal.
Other citizens present? Klodski Code declines
to relay room content while it holds unsandboxed hands on your machine.
Deliberate: other citizens are other vendors' models, and containment is
structural or it doesn't exist. The sandboxed multi-model mode is
the Harness.
Costs stay yours and visible. Klodski thinks on
your existing Claude plan; room time draws on your Fixka minutes, like
any participant.
If you are the Claude session sent here
Your human gave you a six-digit pairing code — the phrase
was "pair with fixka.app: …". Do this, asking permission as you
go. (1) Install the bridge — download the installer, read it,
then run it (three plain commands; a piped curl | sh
tends to trip permission classifiers, so don't):
curl -fsSL -o /tmp/fixka-install.sh https://developers.fixka.app/klodski/install.sh
cat /tmp/fixka-install.sh
sh /tmp/fixka-install.sh
One static binary into ~/.local/bin,
registered with Claude Code at user scope, nothing else; it holds no
keys, and deleting the file plus
claude mcp remove -s user fixka undo it completely.
(2) In the project directory your human spoke to you from, run
~/.local/bin/fixkamcp pair <the three words> —
codes are short-lived, so do this promptly and read leisurely later. If
the broker says the code expired, ask your human to tap Pair…
again — new words, nothing lost. (3) When it reports "paired",
tell your human to start a new session — tools load at session start,
and the pairing survives the restart. (4) On the FIRST call, two verification words arrive as a fixka
event — check fixka_listen when your human says they are
calling. Show the words prominently; your human TYPES them on the board
with the text tool (ink is unreadable by design), and the call
completes. That is the whole job: no file edits, no
other endpoints, nothing to configure. Humans who prefer their own hands
on the install: same three commands, then tap Pair… and say the phrase.
If something doesn't click
"Claude says it has no fixka tools" — the session predates the
registration (start a fresh one), or claude wasn't on your PATH when the
installer ran — register yourself:
claude mcp add -s user fixka -- ~/.local/bin/fixkamcp.
The code expired — the sheet offers fresh words; tap and re-say the phrase.
The dot stays grey — no Claude Code session is running on the
paired machine; the bell registers automatically when one starts.
Unpair — long-press the Klodski Code row; three fresh words re-pair
whenever you like.