/ultraplan — bare-keyword auto-trigger launches a billed cloud session; opaque failures; assistant lacks usage knowledge
Resolved 💬 2 comments Opened Jun 19, 2026 by hermannakruse Closed Jun 22, 2026
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
I'm a paying Claude Max customer using Claude Code (Opus, macOS). Three problems with /ultraplan wasted my paid resources:
- Bare-keyword trigger is a cost footgun. Per the docs, including the word "ultraplan" anywhere in a normal prompt launches the billed cloud feature — so it can't even be discussed without risk of an accidental, paid cloud teleport. Expensive cloud actions should require an explicit /ultraplan invocation + confirmation, never a bare word in prose.
- Preconditions aren't surfaced; failures are opaque. It requires a GitHub remote and an undocumented repo-size limit. The only error was "Repo is too large to teleport" — no size, no limit, no docs link, no mention of the GitHub-remote requirement. I found both by trial and error.
- The assistant had no grounded knowledge of the feature it steered me toward (not a CLI command, not a skill, needs GitHub + a prompt arg + size cap) — it reverse-engineered this over many turns, all on my paid tokens.
What Should Happen?
- No accidental triggering. It should run only when explicitly invoked as /ultraplan, and should ask for a confirmation before starting a billed cloud session — never fire just because the word appears somewhere in a normal prompt.
- Preconditions checked up front, with clear errors. Before attempting to teleport, it should verify its requirements and fail with actionable messages, e.g. "A GitHub remote is required" and "Repo is 3.5 GB, which exceeds the X GB teleport limit — see <docs link>", instead of the bare "Repo is too large to teleport" with no number, no limit, and no mention of the GitHub-remote requirement.
- The assistant should know how the feature works. Claude should have accurate built-in knowledge of /ultraplan's preconditions (GitHub remote, prompt argument, size limit) so it doesn't steer users into repeated unsupported attempts that waste paid tokens.
Error Messages/Logs
The only error surfaced was a single line, with no detail:
◇ ultraplan
Starting Claude Code on the web…
ultraplan: session creation failed — Repo is too large to teleport
No further logs were shown to the user. Notably absent (part of the problem):
- the repo's actual size,
- the teleport size limit,
- any docs link,
- any mention that a GitHub remote is also required.
A second, separate failure mode (the bare-keyword trigger) produced no error at all — /ultraplan simply began launching a cloud session from the word appearing in a prompt:
◇ ultraplan
Starting Claude Code on the web…
Steps to Reproduce
ultraplan
Claude Model
None
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
2.1.183 Claude code
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
_No response_
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗