{"adoption": {"forks": 34, "observed_at": "2026-08-28T04:04:49.089799+00:00", "stars": 1470}, "canonical_url": "https://ross.abutalabs.com/products/cli-continues", "card": {"archived": false, "artifact_type": "cli-tool", "description": "resume any AI coding session in another tool — Claude Code, Copilot, Gemini, Codex, Cursor", "domain": ["developer-tools", "artificial-intelligence"], "enriched": true, "function": ["developer-tools", "cli", "workflow-automation"], "health_score": 69, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["yigitkonur/cli-continues"], "name": "yigitkonur/cli-continues", "platform": ["cli", "cross-platform"], "pushed_at": "2026-05-07T03:04:49+00:00", "repo": "yigitkonur/cli-continues", "stars": 1470, "tags": ["ai-coding-assistant", "session-management", "context-transfer", "claude-code", "cursor", "gemini-cli", "github-copilot", "session-handoff", "command-line", "nodejs"], "topics": ["ai-coding-assistant", "claude-code", "cli", "context-transfer", "cursor", "gemini-cli", "github-copilot", "session-management"], "urls": [], "use_cases": ["resume an AI coding session in a different tool after hitting a rate limit", "transfer Claude Code session context to Codex or Gemini CLI", "switch from Cursor to Copilot without losing conversation history", "hand off a half-finished refactor between AI coding agents", "list and pick recent AI coding sessions across all my CLI tools", "avoid restarting from scratch when an AI assistant session ends"], "what_it_is": "A TypeScript CLI tool that exports AI coding sessions from one tool (Claude Code, Codex, Copilot, Gemini CLI, Cursor, and 11 others) and resumes them in another, transferring conversation history, file changes, and working state. It parses each tool's native session format and generates a structured handoff document injected into the target agent.", "when_to_avoid": ["you use only one AI coding tool and never need cross-tool handoff", "you need full IDE session state (e.g., Cursor GUI state) rather than CLI/agent session context", "your tool's session format is unsupported among the 16 supported agents"], "when_to_choose": ["you use multiple AI coding agents and hit rate limits or want to switch tools mid-task", "you want to preserve conversation history, file changes, and decisions across tool handoffs", "you want a zero-install npx utility with interactive session picking"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cli-continues", "repo": "yigitkonur/cli-continues", "role": "main", "score": 52}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.089799+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:34:51.438308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8260e5866e8e4b1d74db559cf2bd9df69f82d6b54c8048234934946464ce4b6d", "fetched_at": "2026-08-28T04:04:49.089799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yigitkonur/cli-continues"}, {"content_hash": "8f0d6aff1b280cae05a341eb67f7bb65fb5cfcad72811146818a208701e7e3f5", "fetched_at": "2026-08-29T11:43:10.063723+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/cli-continues"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.089799+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:34:51.438308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8260e5866e8e4b1d74db559cf2bd9df69f82d6b54c8048234934946464ce4b6d", "fetched_at": "2026-08-28T04:04:49.089799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yigitkonur/cli-continues"}, {"content_hash": "8f0d6aff1b280cae05a341eb67f7bb65fb5cfcad72811146818a208701e7e3f5", "fetched_at": "2026-08-29T11:43:10.063723+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/cli-continues"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:34:51.438308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8260e5866e8e4b1d74db559cf2bd9df69f82d6b54c8048234934946464ce4b6d", "fetched_at": "2026-08-28T04:04:49.089799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yigitkonur/cli-continues"}, {"content_hash": "8f0d6aff1b280cae05a341eb67f7bb65fb5cfcad72811146818a208701e7e3f5", "fetched_at": "2026-08-29T11:43:10.063723+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/cli-continues"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.089799+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.089799+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.089799+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:34:51.438308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8260e5866e8e4b1d74db559cf2bd9df69f82d6b54c8048234934946464ce4b6d", "fetched_at": "2026-08-28T04:04:49.089799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yigitkonur/cli-continues"}, {"content_hash": "8f0d6aff1b280cae05a341eb67f7bb65fb5cfcad72811146818a208701e7e3f5", "fetched_at": "2026-08-29T11:43:10.063723+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/cli-continues"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.089799+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.089799+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:34:51.438308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8260e5866e8e4b1d74db559cf2bd9df69f82d6b54c8048234934946464ce4b6d", "fetched_at": "2026-08-28T04:04:49.089799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yigitkonur/cli-continues"}, {"content_hash": "8f0d6aff1b280cae05a341eb67f7bb65fb5cfcad72811146818a208701e7e3f5", "fetched_at": "2026-08-29T11:43:10.063723+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/cli-continues"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.089799+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.089799+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.089799+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:34:51.438308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8260e5866e8e4b1d74db559cf2bd9df69f82d6b54c8048234934946464ce4b6d", "fetched_at": "2026-08-28T04:04:49.089799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yigitkonur/cli-continues"}, {"content_hash": "8f0d6aff1b280cae05a341eb67f7bb65fb5cfcad72811146818a208701e7e3f5", "fetched_at": "2026-08-29T11:43:10.063723+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/cli-continues"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.089799+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.089799+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:34:51.438308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8260e5866e8e4b1d74db559cf2bd9df69f82d6b54c8048234934946464ce4b6d", "fetched_at": "2026-08-28T04:04:49.089799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yigitkonur/cli-continues"}, {"content_hash": "8f0d6aff1b280cae05a341eb67f7bb65fb5cfcad72811146818a208701e7e3f5", "fetched_at": "2026-08-29T11:43:10.063723+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/cli-continues"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:34:51.438308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8260e5866e8e4b1d74db559cf2bd9df69f82d6b54c8048234934946464ce4b6d", "fetched_at": "2026-08-28T04:04:49.089799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yigitkonur/cli-continues"}, {"content_hash": "8f0d6aff1b280cae05a341eb67f7bb65fb5cfcad72811146818a208701e7e3f5", "fetched_at": "2026-08-29T11:43:10.063723+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/cli-continues"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:34:51.438308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8260e5866e8e4b1d74db559cf2bd9df69f82d6b54c8048234934946464ce4b6d", "fetched_at": "2026-08-28T04:04:49.089799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yigitkonur/cli-continues"}, {"content_hash": "8f0d6aff1b280cae05a341eb67f7bb65fb5cfcad72811146818a208701e7e3f5", "fetched_at": "2026-08-29T11:43:10.063723+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/cli-continues"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:34:51.438308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8260e5866e8e4b1d74db559cf2bd9df69f82d6b54c8048234934946464ce4b6d", "fetched_at": "2026-08-28T04:04:49.089799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yigitkonur/cli-continues"}, {"content_hash": "8f0d6aff1b280cae05a341eb67f7bb65fb5cfcad72811146818a208701e7e3f5", "fetched_at": "2026-08-29T11:43:10.063723+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/cli-continues"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 81, "longevity": 15, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 214, "days_push": 118, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 52, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}