Claude-skill-registry-data migrate
Migracja sesji Claude Code z innego urządzenia (Windows/Android). Triggers: migrate, przenieś sesje, importuj
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry-data
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry-data "$T" && mkdir -p ~/.claude/skills && cp -r "$T/data/migrate" ~/.claude/skills/majiayu000-claude-skill-registry-data-migrate-d0a797 && rm -rf "$T"
manifest:
data/migrate/SKILL.mdsource content
Uzytkownik chce zmigrowac konwersacje Claude Code z innego komputera.
KROK 1: Uruchom GUI
Ścieżki (sprawdź w kolejności):
D:\Projekty StriX\KFG\scripts\migrate\migrate_gui.pyC:\Users\kamil\projekty\KFG\scripts\migrate\migrate_gui.py
(installed via desktop/install.ps1)~/.templates/scripts/migrate_gui.py
# Znajdź i uruchom $paths = @( "D:\Projekty StriX\KFG\scripts\migrate\migrate_gui.py", "C:\Users\kamil\projekty\KFG\scripts\migrate\migrate_gui.py", "$env:USERPROFILE\.templates\scripts\migrate_gui.py" ) foreach ($path in $paths) { if (Test-Path $path) { Start-Process pythonw -ArgumentList $path break } }
Poinformuj usera: "Otworzylem okno migracji. Wybierz konwersacje i kliknij 'Migruj wybrane'. Daj znac jak skonczysz."
KROK 2: Po zakonczeniu przez usera
Przeczytaj wynik:
import json from pathlib import Path import os result_file = Path(os.environ["USERPROFILE"]) / ".claude" / "migration_result.json" if result_file.exists(): with open(result_file, 'r', encoding='utf-8') as f: data = json.load(f) print(f"Status: {data['status']}") if data['result']: r = data['result'] print(f"Zmigrowano: {r['success']}/{r['total']}") print(f"Session IDs: {r['session_ids'][:3]}")
Pokaz userowi wynik i session_id do
claude --resume <id>