The whole hunk
from line 75, old and new numbered
/
lines
from line 75
7575 `--cloud` creates cloud sessions. `--remote-control` is unrelated: it exposes a local CLI session for monitoring from the web. See [Remote Control](/docs/en/remote-control).
7676</Note>
7777
78Use `/tasks` in the Claude Code CLI to check progress, or open the session on claude.ai or the Claude mobile app to interact directly. From there you can steer Claude, provide feedback, or answer questions as in any other conversation.
78Open the session on claude.ai or the Claude mobile app to check progress or interact directly. From there you can steer Claude, provide feedback, or answer questions as in any other conversation.
7979
8080If Claude asks a question and the session sits idle, you can still answer when you come back, up to [environment expiry](#environment-expired), and the session continues from your answer.
8181
from line 101
101101claude --cloud "Refactor the logger to use structured output"
102102```
103103
104Monitor all sessions with `/tasks` in the Claude Code CLI. When a session completes, you can create a PR from the web interface or [teleport](#from-web-to-terminal) the session to your terminal to continue working.
104When a session completes, you can create a PR from the web interface or [teleport](#from-web-to-terminal) the session to your terminal to continue working.
105105
106106#### Send local repositories without GitHub
107107
from line 118
118118Bundled repositories must meet these limits:
119119
120120* The directory must be a git repository with at least one commit
121* The bundled repository must be under 100 MB. Larger repositories fall back to bundling only the current branch, then to a single squashed snapshot of the working tree, and fail only if the snapshot is still too large
121* The bundled repository must be under 100 MB. Larger repositories fall back to bundling only the current branch, then to a single squashed snapshot of the working tree, and fail if the snapshot is still too large
122122* Untracked files are not included; run `git add` on files you want the cloud session to see
123123* Sessions created from a bundle can push back to a GitHub remote only when your [GitHub connection](#github-authentication-options) has push access to that repository
124124
from line 181
181181
182182Teleport checks these requirements before resuming a session. If any requirement isn't met, you'll see an error or be prompted to resolve the issue.
183183
184| Requirement | Details |
185| ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
186| Clean git state | Your working directory must have no uncommitted changes. Teleport prompts you to stash changes if needed. |
187| Correct repository | You must run `--teleport` from a checkout of the same repository, not a fork. If you run it from a checkout of a different repository, Claude Code shows an error that names both the session's repository and your checkout's. If Claude Code can't parse your remote into a hostname, for example an SSH host alias like `git@work:owner/repo.git`, it asks you to confirm, and accepts the checkout when the remote's owner and repository name match the session's repository. |
188| Branch available | The branch from the cloud session must have been pushed to the remote. Teleport automatically fetches and checks it out. |
189| Same account | You must be authenticated to the same claude.ai account used in the cloud session. |
184| Requirement | Details |
185| ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
186| Clean git state | Your working directory must have no uncommitted changes. Teleport prompts you to stash changes if needed. |
187| Correct repository | You must run `--teleport` from a checkout of the same repository, not a fork. If you run it from a checkout of a different repository, Claude Code shows an error that names both the session's repository and your checkout's. Before v2.1.219, the error didn't name your checkout's repository. If Claude Code can't parse your remote into a hostname, for example an SSH host alias like `git@work:owner/repo.git`, it asks you to confirm, and accepts the checkout when the remote's owner and repository name match the session's repository. |
188| Branch available | The branch from the cloud session must have been pushed to the remote. Teleport automatically fetches and checks it out. |
189| Same account | You must be authenticated to the same claude.ai account used in the cloud session. |
190190
191191#### `--teleport` is unavailable
192192