How to follow a Kiro session from your phone without SSH
A provider-specific guide for running Kiro on your computer and monitoring it from your phone, including kiro-cli login, conservative auth detection, and what “Unknown” really means.
- CLI
- 0.1.0
- Preview ref
- f36aa45
Kiro is one of those providers that people tend to run on a “real” computer:
- a laptop with the repo
- a dev box
- a server
And then the moment you stand up, you want the same thing everyone wants:
- see whether it’s still running
- see whether it needs input
- send one follow-up
A lot of people default to SSH here.
This guide is the alternative: run Kiro where the repo is, then follow it from your phone.
TL;DR
- Install Kiro CLI (
kiro-cli --version) on the computer that will run sessions. - Log in with
kiro-cli login. - Don’t over-interpret auth status.
- Kiro auth probing is conservative and may show Unknown even when login works.
- Under the hood, Kiro is probed via
kiro-cli whoami --format jsonwhen a safe status command is available.
- Use a phone-friendly session UI to follow the transcript and handle approvals.
The problem
Following a local CLI session from your phone is mostly about two things:
- reliable connectivity to the computer running the session
- reliable understanding of “is it logged in / is it ready?”
Kiro is particularly strict here because its auth probing is treated as manual-only.
So the workflow needs to be explicit.
What I tried first (and where I bounced off)
-
SSH: works, but it’s a terminal workflow on a phone.
-
waiting until I’m back at the keyboard: safe, but slow.
-
Happier: it gives me a phone UI to follow the session, handle approvals, and send one follow-up. Trade-off: it still depends on the computer running the session being online.
If you’re new to Happier (what it is, and where to get it)
If you haven’t seen Happier before: it’s an open-source companion app (mobile/web/desktop) for coding sessions.
Get set up:
- GitHub: https://github.com/happier-dev/happier
- Install/download: https://github.com/happier-dev/happier#how-it-works
- Discord: https://discord.gg/W6Pb8KuHfg
Step 1: Install Kiro
From the provider docs, verify:
kiro-cli --versionStep 2: Log in (machine-local)
Kiro uses a machine-local login:
kiro-cli loginThat means:
- logging in on your laptop does not log in your server
A practical login checklist
On the computer that will run the session:
- Run
kiro-cli --version. - Run
kiro-cli login. - Verify the account explicitly:
kiro-cli whoami --format jsonIf that prints a user/account payload, you’re logged in on that computer.
Once it works once, you can stop thinking about auth unless something changes.
Step 3: Understand why auth status can be “Unknown”
In source, Kiro auth probing is defined as:
statusCommand: ['whoami', '--format', 'json']parser: 'kiroWhoamiJson'- background checks:
manual_only
That last point is why “Unknown” isn’t a bug.
It’s a safety posture: don’t probe aggressively in the background.
Step 4: The phone workflow
The phone loop is intentionally small.
If I had to describe it as one loop:
- open the session
- check whether it’s waiting on approval
- send one follow-up
- leave
What I do from my phone (and what I don’t)
I’m comfortable doing this from a phone:
- approvals
- short constraints (“stop after next step”, “summarize first”)
- quick diff sanity checks
I avoid doing this from a phone:
- big refactors
- anything where I can’t verify the path/command
Three copy/paste follow-ups that work well for Kiro
- Checkpoint
Stop after your next step and summarize:
- what you changed
- what you didn’t change
- what you want to do next
- Constraint
Don’t touch migrations/auth. If you think you need to, stop and ask.
- Verification
Before you keep going, paste the exact command you’re about to run and explain why.
If the session needs a real terminal intervention, I wait for a keyboard.
If you’re new to Happier
If you haven’t seen Happier before: it’s an open-source companion app that can run Kiro as a catalog-defined ACP provider and gives you a phone-friendly way to follow sessions.
Get set up:
- GitHub: https://github.com/happier-dev/happier
- Install/download: https://github.com/happier-dev/happier#how-it-works
- Discord: https://discord.gg/W6Pb8KuHfg
Troubleshooting
Kiro shows logged out but I’m sure I logged in
- run
kiro-cli whoami --format json - if it prints account info, login worked
If it doesn’t, you’re not logged in on that computer (even if you are on another one).
The session isn’t updating
- confirm the computer is online and the session runtime is still running
- check whether it’s waiting on approval
- reload/reopen the session
I’m seeing stderr noise from Kiro
Happier uses a Kiro-specific transport that suppresses a known optional notification “method not found” stderr pattern.
So if you see a one-off warning, it may be harmless.
FAQ
Why does auth look different across computers?
Because Kiro login is machine-local.
If you have multiple computers, each one needs its own kiro-cli login.
What does “manual-only” auth probing mean?
It means the app won’t aggressively probe Kiro auth state in the background. “Unknown” is a safe status, not necessarily a broken status.