Changelog
0.7.0 (2026-06-18)
Section titled “0.7.0 (2026-06-18)”- Windows support / cross-OS teleport — CodeTeleport now runs natively on Windows (macOS, Linux, and Windows; no WSL required), and sessions teleport between operating systems, not just between machines running the same OS. On
pull, absolute paths embedded in a session are translated to the target machine’s style: a Windows session (C:\Users\alice\proj) restores with POSIX paths on macOS/Linux, and a macOS/Linux session restores with native, properly-escaped Windows paths on Windows. Path matching is separator-aware (/,\, and JSON-escaped\\) and JSON-safe (escape sequences like\nare never corrupted). Works for Claude Code, Codex, and Antigravity (whosefile://workspace URIs stay forward-slash on every OS). Project directories are encoded the way each platform’s agent expects — the Windows drive colon and backslashes both map to-— soclaude --resume/codex resumefind the restored session.node:sqlite(Node >= 22.5.0) is cross-platform, so Codex/Antigravity session state works on Windows too. CODEX_HOMErespected — Codex session discovery now honors theCODEX_HOMEenvironment variable (falling back to~/.codex), matching Codex’s own behavior.- Windows sensitive-path safety — the secrets deny-list (
~/.ssh,~/.aws,~/.config,~/.gnupg) now matches case-insensitively on Windows, so a differently-cased secret directory is never bundled or restored. - A cross-OS project located outside the home directory (e.g. on a different Windows drive) needs
--target-dirto anchor it on the target machine.
0.6.0 (2026-06-18)
Section titled “0.6.0 (2026-06-18)”- Convert to Antigravity —
codeteleport pull <id> --as antigravity(and theteleport_pullMCPasoption) now converts a pulled session into an Antigravity conversation, completing the conversion matrix: any agent converts to any other (Claude Code, Codex, and Antigravity, in every direction). Antigravity’s session is a protobuf-backed SQLite database, which the converter synthesizes from the transcript. As with all conversions this is transcript-level — prompts and replies carry over, but file history, exact tool-call fidelity, and agent-specific sidecars do not (original tool steps and per-call metadata are not reconstructed). Pulling without--asrestores natively with full fidelity.
0.5.0 (2026-06-18)
Section titled “0.5.0 (2026-06-18)”- Cross-agent conversion —
codeteleport pull <id> --as <claude-code|codex>converts a pulled session into another agent’s format on install (theteleport_pullMCP tool gains the sameasoption). Supported: Claude Code ↔ Codex, and Antigravity → Claude Code / Codex; pulling without--asrestores natively. Conversion is transcript-level — the conversation carries over, but file history, exact tool-call fidelity, and agent-specific sidecars do not. Antigravity can be converted from, not to
0.4.0 (2026-06-18)
Section titled “0.4.0 (2026-06-18)”- Multi-agent support — teleport sessions for three AI coding agents: Claude Code (default), Codex (OpenAI), and Antigravity (Google). Pick yours with
codeteleport config set agent <claude-code|codex|antigravity>or interactively viacodeteleport setup - Self-describing bundles — each bundle records the agent that created it, so
pullrestores into the correct agent’s native location and prints the right resume command (claude --resume,codex resume, oragy --conversation) regardless of the target machine’s configured agent. Legacy bundles with no recorded agent are treated as Claude Code - Codex — bundles the rollout transcript plus the thread-inventory row from
~/.codex/state_5.sqlite;pullwrites the transcript and upserts the thread row socodex resume <id>finds the session (ifstate_5.sqlitedoesn’t exist yet, run Codex once and re-pull).apply_patchedits are auto-detected; use--includefor shell-created files. Shell snapshots are excluded by default - Antigravity — bundles the SQLite conversation DB and the
brain/<id>/folder;pullrewrites the absolute paths embedded in the protobuf BLOBs (length-prefix-aware, across every blob column) plus the brain text files. Resume withagy --conversation <id> - Cloud sessions scoped by agent —
listandpulldefault to your configured agent and label each cloud session with its agent; use--agent <id>to view another or--allfor every agent. The sameagentfilter is available on theteleport_list/teleport_pullMCP tools. Pulling a specific session by ID still works across agents - Requires Node.js >= 22.5.0 — the CLI uses the built-in
node:sqlitemodule for Codex/Antigravity session state
0.3.0 (2026-06-17)
Section titled “0.3.0 (2026-06-17)”- Project memory bundling —
pushnow bundles your project memory (~/.claude/projects/<cwd>/memory/) when it’s non-empty, andpullrestores it under the target project with.mdpath rewriting. The defaultmergepolicy unionsMEMORY.mdline by line and never clobbers other existing memory files - Working/temp file bundling — bundle extra files a session created or depends on via
codeteleport push --include <paths>(comma-separated, repeatable) or theincludePathsarray on theteleport_pushMCP tool; files edited via Edit/Write are included automatically. A sensitive deny-list (~/.ssh,~/.aws,~/.config,~/.gnupg,*.pem,*.key,.env*,id_rsa/id_ed25519,.netrc,.npmrc,credentials, …) is never bundled, with 25 MB/file and 100 MB total caps. Restore is contained to the target project and temp roots, so a bundle can never write outside them - Push manifest —
pushprints a safety-review summary of the files it included (with sizes), files it skipped (with reasons), and the project-memory file count
0.2.0 (2026-04-01)
Section titled “0.2.0 (2026-04-01)”- Package renamed —
@codeteleport/mcpis nowcodeteleport. Install withnpm install -g codeteleport - Session versioning — every push creates a new version with auto-rotation at plan limits (2 free, 10 pro). New
codeteleport versionscommand,pull --version N,teleport_versionsMCP tool - X-Client-Version header — CLI sends version on every API request
- Documentation site — full docs at docs.codeteleport.com
0.1.7 (2026-03-31)
Section titled “0.1.7 (2026-03-31)”- Plans config — centralized plan limits and features in single source of truth
0.1.6 (2026-03-27)
Section titled “0.1.6 (2026-03-27)”- Graceful error handling — MCP tools return
isError: trueinstead of crashing, CLI shows clean messages - User info in status —
codeteleport statusandteleport_statusshow email, plan, sessions/devices usage - GET /v1/auth/me — new API endpoint returns current user info
- teleport_local_list — new MCP tool scans local sessions from
~/.claude/ - list —local/—cloud —
codeteleport listprompts for local vs cloud,--pushfor batch upload - Corrupt config handling — helpful message instead of JSON parse crash
0.1.5 (2026-03-27)
Section titled “0.1.5 (2026-03-27)”- Interactive push —
codeteleport pushscans current directory for sessions, shows picker if multiple found - Interactive pull —
codeteleport pulllists cloud sessions, always prompts before downloading - GitHub OAuth login —
codeteleport auth login --githubopens browser for GitHub OAuth flow - Login method prompt —
codeteleport auth loginasks: (1) GitHub (2) Email & Password - —api-url flag —
codeteleport auth login --api-url http://localhost:8787for local dev - Local session scanner — reads cwd from JSONL data (not ambiguous directory name decoding)
- Unconfirmed upload retry — stale uploads no longer block re-push with 409
0.1.4 (2026-03-26)
Section titled “0.1.4 (2026-03-26)”- Billing plan enforcement — free plan limits enforced on upload (25 sessions, 3 devices)
- Updated repository URL — npm package points to public
codeteleport-cli-mcprepo
0.1.3 (2026-03-26)
Section titled “0.1.3 (2026-03-26)”- MCP tool input schemas — all 5 tools now expose typed parameters to Claude Code
- Push auto-overwrite — pushing an existing session deletes the old version first
- Zod v4 — upgraded to native zod@4, fixes TS2589 infinite type recursion
- Custom domain — API URL updated to api.codeteleport.com
0.1.2 (2026-03-25)
Section titled “0.1.2 (2026-03-25)”- MCP server ESM fix — dynamic
import()for ESM MCP SDK modules - Custom domain route
- Two-pass unbundle — user dir swap + project path anchoring
- —target-dir flag
- detectHomeDir — auto-detects
/Users/x,/home/x,/root - Detailed MCP tool descriptions
0.1.1 (2026-03-25)
Section titled “0.1.1 (2026-03-25)”- npm publish prep — README, license, keywords, repository
- Platform support — macOS and Linux
0.1.0 (2026-03-25)
Section titled “0.1.0 (2026-03-25)”- Initial release
- CLI: auth login, push, pull, list, status, delete
- MCP server: teleport_push, teleport_pull, teleport_list, teleport_status, teleport_delete
- Core engine: bundle/unbundle with path rewriting, JSONL scanning, metadata extraction