Claude Code session
cctrace
Exports Claude Code chat sessions to Markdown and XML.
Install
git clone https://github.com/jimmc414/cctrace.gitFrom the README
cctrace Export and import Claude Code sessions. Claude Code stores conversation history in ~/.claude/projects//*.jsonl. This tool extracts those sessions into portable formats for archival, analysis, or sharing. What's New v2.0 adds portable sessions: export a session to your git repository, push it, and let someone else import it to continue where you left off. The original export functionality remains unchanged. Two Modes of Operation Classic Export Exports to ~/claude_sessions/exports/ with timestamped directories. This is the original behavior and remains the default. Produces: Portable Export Exports to .claude-sessions// within your repository. Designed to be committed and shared. Produces: The portable export includes everything needed to resume the session: conversation history, file snapshots, todos, plans, and project-specific Claude Code configuration. Importing a Session Someone clones your repo and wants to continue your session: What Import Does 1. Validates the export has a .cctrace-manifest.json 2. Creates a pre-import snapshot for recovery 3. Generates a new session ID (your local sessions remain unaffected) 4. Rewrites internal UUIDs while preserving message threading 5. Updates cwd paths to the local project directory 6. Copies session file to ~/.claude/projects// 7. Imports auxiliary data (file-history, todos, plans) 8. Imports config files (commands, skills, hooks, agents, rules) What Import Preserves Certain fields are cryptographically signed or tied to Anthropic's API and must not be modified: - message.id (Anthropic message ID) - requestId (Anthropic request ID) - signature in thinking blocks - tool_use.id (tool invocation ID) These are left untouched. Only the session-local identifiers (sessionId, uuid, parentUuid, agentId,…
Details
- Repository
- jimmc414/cctrace
- Language
- Python
- License
- MIT
- Last updated
- 6 January 2026
- Listed in
- jqueryscript/awesome-claude-code
FAQ
What is cctrace?
Exports Claude Code chat sessions to Markdown and XML. It is a session for Claude Code, from jimmc414/cctrace on GitHub.
How do I install cctrace?
Clone jimmc414/cctrace from GitHub and follow the setup steps in its README.
Is cctrace popular?
jimmc414/cctrace has 200 GitHub stars and 19 forks, and is included in 1 curated Claude Code list. It was last updated on 6 January 2026.
More sessions & history
Cpr Compress Preserve Resume
524EliaAlberti/cpr-compress-preserve-resume
Persistent memory for Claude Code, packaged as a plugin. Save, search, and restore conversation context across sessions.
codbash
268vakovalskii/codbash
Termius-style browser dashboard to view, search, resume and tag Claude Code sessions.
Memory Forge Rs
502voidcraft-dev/memory-forge-rs
Stop resetting satisfying AI chats — edit the memory instead. Local session manager for Claude Code, Codex & OpenCode & Gemini CLI & Kiro CLI & pi &Cursor . Tauri + Rust, 100% offline - 记忆操控,可视化随意改写AI记忆
Agent Manager Lite
547sv3nbeast/agent-manager-lite
macOS 上的 Codex、Claude Code CLI 与 Claude Desktop 多实例管理器,统一管理账号、供应商密钥、独立配置、会话与代理。 / A macOS manager for Codex, Claude Code CLI and Claude Desktop instances, accounts, provider keys, isolated configs, sessions and proxies.
Engineering Notebook
349prime-radiant-inc/engineering-notebook
Ingests Claude Code transcripts and writes LLM-generated daily summaries.
ProxyLLM
408zhalice2011/ProxyLLM
ProxyLLM是一款本地 Electron 应用,通过捕获浏览器会话把多种 LLM网站的能力统一为 OpenAI 兼容 API, 一键应用到Claude Code (ProxyLLM is a local Electron application that captures browser sessions to unify the capabilities of multiple LLM websites into an OpenAI-compatible API, enabling one-click integration with Claude Code)
Browse the most popular Claude Code mods, all sessions & history, or the skills and MCP server directories.