Releases: maliming/Lens
Release list
2.0.2
What's new in 2.0.2
Another small patch on top of 2.0.1.
- Better session titles — titles now prefer a named label from the conversation (e.g. a URL you pasted) over the auto-generated summary, so the list reads closer to what the session was actually about. Image-only turns are counted, and the project label is derived from the launch cwd for a more accurate workspace.
- Search is a timeline — the in-conversation search dropped the old list / card layouts for a single timeline. Results are grouped under relative date headers (Today / Yesterday / …) and each row shows when the session was created.
- Steadier window activation — switching back to Lens no longer flickers on activation.
- Cross-platform wording — UI strings that used macOS-only terms like "Finder" / "iTerm" / "menu bar icon" now use neutral wording across all 10 languages, so Windows and Linux read correctly.
Everything from 2.0.0 / 2.0.1 is unchanged — subagent & workflow transcripts, in-conversation search, merged token totals, custom profile, Claude Code ⇄ Codex switching, the workspace browser, light / dark themes, UI in 10 languages, and no network beyond the opt-in quota probe.
Downloads
- macOS Apple Silicon —
Lens-2.0.2-arm64-mac.zip - macOS Intel —
Lens-2.0.2-mac.zip - Windows x64 —
Lens-2.0.2-win.zip
Builds are not signed. On macOS strip the quarantine flag once:
xattr -dr com.apple.quarantine "/Applications/Lens.app"
On Windows, SmartScreen → More info → Run anyway.
Source
Architecture notes, IPC protocol, security model: see CLAUDE.md.
Full Changelog: 2.0.1...2.0.2
2.0.1
What's new in 2.0.1
A small patch release on top of 2.0.0.
- Smoother history scrollback — scrolling up to load older turns in a conversation no longer snaps the view back to the latest message. The turn you
were reading stays exactly where it was. (Chromium's native scroll anchoring was double-correcting the position the loader already restored.) - Demo mode polish — demo mode now covers deep search (snippets + “matched in” chips on the sample data), and no longer renders your real profile
avatar in the sample conversation.
Everything from 2.0.0 is unchanged — subagent & workflow transcripts, in-conversation search, merged token totals, custom profile, Claude Code ⇄ Codex
switching, the workspace browser, light / dark themes, UI in 10 languages, and no network beyond the opt-in quota probe.
Downloads
- macOS Apple Silicon —
Lens-2.0.1-arm64-mac.zip - macOS Intel —
Lens-2.0.1-mac.zip - Windows x64 —
Lens-2.0.1-win.zip
Builds are not signed. On macOS strip the quarantine flag once:
xattr -dr com.apple.quarantine "/Applications/Lens.app"
On Windows, SmartScreen → More info → Run anyway.
Source
Architecture notes, IPC protocol, security model: see CLAUDE.md.
Full Changelog: 2.0.0...2.0.1
Full Changelog: 2.0.0...2.0.1
2.0.0
What's new in 2.0.0
- Subagent & workflow transcripts — expand any
AgentorWorkflowtool call inside a conversation to read the subagent's full transcript inline:
its prompt, reasoning, every tool call and result — the part the CLI hides. Workflow runs render as a phase → agent tree with per-agent tokens and
status. Deep search and the token dashboards now cover subagent and workflow activity too. - In-conversation search — search inside an open session with match highlighting and prev/next navigation, on top of the global ⌘K full-text search.
- More accurate token totals — Usage now merges Claude Code's own
~/.claude/stats-cache.json, so the dashboards line up with what/statsreports. - Custom profile — set a display name and avatar (uploaded image or initial), per source.
- Rebuilt internals — the Electron main process was split from a single 3,000-line file into ~25 focused modules (parsers, IPC, search, usage, auth,
fs-safety). Streaming JSONL parsing, atomic writes, path containment and symlink rejection throughout.
Everything from 1.0.0 is still here: ⌘K search across ~/.claude/projects/ and ~/.codex/sessions/, one-click resume in Terminal / iTerm, token
dashboards with heatmap, opt-in live subscription quota, the workspace browser, Claude Code ⇄ Codex switching, light / dark themes, UI in 10 languages,
and no network beyond the opt-in quota probe.
Downloads
- macOS Apple Silicon —
Lens-2.0.0-arm64-mac.zip - macOS Intel —
Lens-2.0.0-mac.zip - Windows x64 —
Lens-2.0.0-win.zip
Builds are not signed. On macOS strip the quarantine flag once:
xattr -dr com.apple.quarantine "/Applications/Lens.app"
On Windows, SmartScreen → More info → Run anyway.
Source
Architecture notes, IPC protocol, security model: see CLAUDE.md.
Full Changelog: 1.0.0...2.0.0
Full Changelog: 1.0.0...2.0.0
1.0.0
First public release of Lens — a desktop browser for local Claude Code and OpenAI Codex session history.
What's in it
- Search every conversation across
~/.claude/projects/and~/.codex/sessions/by title, project, branch, model, or full-text JSONL grep. ⌘K opens
search anywhere. - Resume in one click — open the session in Terminal / iTerm at the original
cwd, or copy theclaude --resume <id>/codex resume <id>command. - Token-spend dashboards — 5h / 24h / 7d / 30d buckets, broken down by model and project, with an activity heatmap.
- Live subscription quota — opt-in probe of Anthropic for real 5h / weekly remaining; Codex limits come from a local
codex app-serverJSON-RPC
probe. Off by default, behind explicit consent. - Workspace browser —
CLAUDE.md/AGENTS.md, Skills, Commands, Hooks / Rules, Plugins, Settings — everything that shapes the agent, in one view. - Multi-tool, one app — flip between Claude Code and Codex from the sidebar; sessions, favorites, charts all rescope to the active source.
- Light / Dark themes, UI in 10 languages.
- No network beyond the opt-in quota probe. All session content stays on disk.
Downloads
- macOS Apple Silicon —
Lens-1.0.0-arm64-mac.zip - macOS Intel —
Lens-1.0.0-mac.zip - Windows x64 —
Lens-1.0.0-win.zip
Builds are not signed yet. On macOS strip the quarantine flag once:
xattr -dr com.apple.quarantine "/Applications/Lens.app"
On Windows, SmartScreen → More info → Run anyway.
Source
Architecture notes, IPC protocol, security model: see CLAUDE.md.
Full Changelog: https://github.com/maliming/Lens/commits/1.0.0