wormlens

Extract and search Claude Code and VS Code Copilot chat histories.

Updated May 6, 2026
One-click install
npx skills add https://github.com/apresence/wormlens --skill wormlens
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wormlens
Source: https://github.com/apresence/wormlens/tree/main
Command: npx skills add https://github.com/apresence/wormlens --skill wormlens

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

WormLens enables lossless extraction, search, and presentation of chat histories from Claude Code and VS Code Copilot sessions, enabling reliable recall and auditing.

Core Features & Use Cases

  • Extract and search across providers without lossy compression or paraphrasing.
  • List available sessions, extract by ID, and perform regex-based searches to locate relevant conversations.
  • Use in debugging, knowledge transfer, and project handoffs to maintain continuity across agent sessions.

Quick Start

Ask wl to recall the most recent session by its UUID and export its chat history.

Frequently Asked Questions about wormlens

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

FAQPage Schema
How do I extract chat history from Claude Code and Copilot sessions without losing data?

Chat history extraction from Claude Code and VS Code Copilot sessions is performed losslessly, preserving full fidelity without compression or paraphrasing. You can recall past conversations, list available sessions, and extract specific chats by UUID.

Can I search across past Claude Code and Copilot conversations using regex?

Regex-based search across Claude Code and Copilot chat histories is supported to locate relevant conversations in real-world workflows. This allows precise pattern matching to find specific code discussions or debugging steps within extracted sessions.

What is the best way to recall a specific VS Code Copilot session for a project handoff?

Recalling a specific VS Code Copilot session for project handoffs is done by listing available sessions and extracting the target session by its UUID. This maintains continuity across agent sessions by providing the complete, lossless chat history.

Does WormLens work with both VS Code Copilot and Claude Code chat histories?

WormLens works with both VS Code Copilot and Claude Code chat histories, applying extraction and search across both providers. It enforces a YAML frontmatter with name and description and supports optional on-demand resources in scripts, references, and assets directories.

Why does my extracted code chat history lose context during agent session handoffs?

Extracted code chat history loses context during handoffs when lossy compression or paraphrasing is applied. WormLens prevents this by enforcing lossless extraction and presentation of chat histories, ensuring reliable recall and auditing for knowledge transfer.

What are the limitations of regex search across Claude Code and Copilot sessions?

Regex search across Claude Code and Copilot sessions is limited to the extracted chat histories available in the local environment. It relies on session UUIDs for extraction and enforces YAML frontmatter, meaning corrupted or missing local session data cannot be searched.