Skip to content

Releases: maliming/Lens

2.0.2

Choose a tag to compare

@github-actions github-actions released this 28 Jun 05:48
4c5d8ee

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 SiliconLens-2.0.2-arm64-mac.zip
  • macOS IntelLens-2.0.2-mac.zip
  • Windows x64Lens-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

Choose a tag to compare

@maliming maliming released this 21 Jun 05:46
7ced782

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 SiliconLens-2.0.1-arm64-mac.zip
  • macOS IntelLens-2.0.1-mac.zip
  • Windows x64Lens-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

Choose a tag to compare

@maliming maliming released this 20 Jun 10:02
0c63541

What's new in 2.0.0

  • Subagent & workflow transcripts — expand any Agent or Workflow tool 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 /stats reports.
  • 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 SiliconLens-2.0.0-arm64-mac.zip
  • macOS IntelLens-2.0.0-mac.zip
  • Windows x64Lens-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

Choose a tag to compare

@maliming maliming released this 14 Jun 12:14
a4dab63

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 the claude --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-server JSON-RPC
    probe. Off by default, behind explicit consent.
  • Workspace browserCLAUDE.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 SiliconLens-1.0.0-arm64-mac.zip
  • macOS IntelLens-1.0.0-mac.zip
  • Windows x64Lens-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