claude-migrate-session

Copy a Claude Code session's .jsonl file and subdirectories to the current directory with a new UUID.

2|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/jimweller/davit-dataops-dotfiles --skill claude-migrate-session
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: claude-migrate-session
Source: https://github.com/jimweller/davit-dataops-dotfiles/tree/main/claude-code/skills/claude-migrate-session
Command: npx skills add https://github.com/jimweller/davit-dataops-dotfiles --skill claude-migrate-session

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill allows users to seamlessly transfer a Claude Code conversation session from one project directory to another, enabling continuity and organization of AI-assisted work across different contexts.

Core Features & Use Cases

  • Session Migration: Copies session data (.jsonl and associated subdirectories) to a new project location.
  • UUID Management: Generates a new unique identifier for the migrated session, ensuring independence from the original.
  • Use Case: You started a coding session in a temporary project but now want to integrate it into your main codebase. This skill moves the conversation history and context to your current project directory so you can resume it there.

Quick Start

Migrate the Claude session with ID 'abcdef12-3456-7890-abcd-ef1234567890' to the current project.

Frequently Asked Questions about claude-migrate-session

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I move a Claude Code session to a different project directory?

Migrating a Claude Code session to another project involves copying the session .jsonl file and subagent directories into the target working directory, assigning a new UUID to ensure the conversation history remains independent from the original session.

What is the best way to resume a Claude conversation in a new codebase?

The best way to resume a Claude conversation in a new codebase is to migrate the session data, which transfers the .jsonl history and associated subagent context to the current directory so AI assistance continues with the previous project's context intact.

Does migrating a Claude session duplicate the original conversation history?

Migrating a Claude session copies the .jsonl history and subagent directories to the new location with a newly generated UUID, ensuring the migrated conversation history operates independently without altering the original session data.

Can I consolidate Claude Code conversation histories from multiple projects?

You can consolidate Claude Code conversation histories by migrating sessions from various source projects into your current working directory, copying .jsonl files and subagent context to centralize AI-assisted work.

Do I need a session ID to transfer Claude conversation context between projects?

You need the specific session UUID to transfer Claude conversation context between projects, which the Skill uses to identify and copy the correct .jsonl file and subagent directories to the new location.