{
 "schema_version": 1,
 "generated": "2026-10-20",
 "repo": "Frankie-Xu/threadport",
 "name": "threadport",
 "owner": "Frankie-Xu",
 "slug": "frankie-xu-threadport",
 "github": "https://github.com/Frankie-Xu/threadport",
 "what": "ThreadPort is a local tool that finds unfinished AI coding tasks, reviews their observed evidence, and prepares a continuation for Claude or Codex.",
 "why": "",
 "language": "TypeScript",
 "requirements": [
  "Node.js 24 or newer (the README requires Node >=24.0.0 for this checkout)",
  "A local clone of Frankie-Xu/threadport with npm available",
  "Local Claude or Codex session logs, or a Cursor Copy Transcript export saved as UTF-8 text",
  "The target Agent (Claude or Codex) installed locally if you want to launch a continuation"
 ],
 "audience_note": "Developers who use Claude Code, Codex, or Cursor and want to pick up an interrupted coding task without re-explaining it.",
 "risk": "sensitive",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Software and DevOps",
 "url": "https://dedupedai.com/use-cases/frankie-xu-threadport/",
 "use_case_count": 3,
 "use_cases": [
  {
   "id": "frankie-xu-threadport--resume-interrupted-claude-or-codex-task",
   "title": "Resume an interrupted Claude or Codex coding task",
   "best": true,
   "url": "https://dedupedai.com/use-cases/frankie-xu-threadport/resume-interrupted-claude-or-codex-task/",
   "json": "https://dedupedai.com/use-cases/u/frankie-xu-threadport/resume-interrupted-claude-or-codex-task.json"
  },
  {
   "id": "frankie-xu-threadport--hand-off-capsule-to-codex-from-cli",
   "title": "Hand off a Claude session to Codex through the CLI",
   "best": false,
   "url": "https://dedupedai.com/use-cases/frankie-xu-threadport/hand-off-capsule-to-codex-from-cli/",
   "json": "https://dedupedai.com/use-cases/u/frankie-xu-threadport/hand-off-capsule-to-codex-from-cli.json"
  },
  {
   "id": "frankie-xu-threadport--import-cursor-transcript-as-paused-handoff",
   "title": "Import a Cursor transcript as a paused handoff",
   "best": false,
   "url": "https://dedupedai.com/use-cases/frankie-xu-threadport/import-cursor-transcript-as-paused-handoff/",
   "json": "https://dedupedai.com/use-cases/u/frankie-xu-threadport/import-cursor-transcript-as-paused-handoff.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
