The native macOS & iOS app for browsing AI agent memory files — Claude Code, OpenClaw, Codex, Cursor, Gemini https://bestagent.dev
  • Swift 97.7%
  • Shell 2.3%
Find a file
nvwalj c2c3e07dce v0.5.0: sign + notarize the release build
Ship the GitHub zip signed with a Developer ID and notarized by Apple, so it opens with no unidentified-developer warning. Drops the right-click / xattr workaround from the README. build-release-zip.sh now signs (hardened runtime + timestamp) and notarizes when notary credentials are set.
2026-06-12 19:09:37 -07:00
.github funding: remove broken GitHub Sponsors link until listing is active 2026-05-16 17:56:31 -07:00
AIMemoryReader v0.4.12: Ask once per folder when directory context needs access 2026-06-10 10:28:01 -07:00
AIMemoryReader.xcodeproj v0.5.0: sign + notarize the release build 2026-06-12 19:09:37 -07:00
docs docs: remove Companion "Claude Code Memory Pack" section 2026-06-03 11:14:37 -07:00
scripts v0.5.0: sign + notarize the release build 2026-06-12 19:09:37 -07:00
.gitignore Release: v0.4.4 — new app icon 2026-05-20 11:23:23 -07:00
AIMemoryReader-iOS.entitlements fix: reuse existing window when opening .md files from Finder 2026-03-31 19:05:38 -07:00
AIMemoryReader.entitlements Drop iCloud KV-store entitlement for MAS v1; remove stray root icon.png 2026-06-04 16:58:00 -07:00
aimr feat: V2.3 - AI tool integration (URL scheme + CLI) 2026-03-26 22:32:35 -07:00
CHANGELOG.md v0.4.13: Unsandbox the GitHub zip build; codify release pipeline 2026-06-10 10:40:57 -07:00
CLAUDE_CLOUD_MEMORY_SPEC.md docs: AIMR Cloud Memory Sync feature spec 2026-05-17 22:35:17 -07:00
home.png docs: update home screenshot 2026-03-26 22:54:41 -07:00
LICENSE chore: switch license from MIT to GPL-3.0 2026-03-26 22:56:51 -07:00
LICENSING.md Mac App Store readiness: entitlements, privacy manifest, metadata 2026-05-17 15:44:25 -07:00
llms.txt llms.txt: list 10 agents, surface CLAUDE.md audit service for LLM agents 2026-05-24 15:39:56 -07:00
MAS_METADATA.md docs: update MAS submission status — sandbox code done, signing blocked on user 2026-05-18 00:35:16 -07:00
OUTREACH_DRAFTS.md OUTREACH_DRAFTS: bump v0.4.2 → v0.4.5, use /releases/latest stable URL 2026-05-21 13:55:14 -07:00
PLAN.md feat: app icon, smart file open, contextual search 2026-03-26 21:31:13 -07:00
project.yml v0.5.0: sign + notarize the release build 2026-06-12 19:09:37 -07:00
README.md v0.5.0: sign + notarize the release build 2026-06-12 19:09:37 -07:00
README_CN.md v0.4.12: Ask once per folder when directory context needs access 2026-06-10 10:28:01 -07:00
V2-PLAN.md docs: update V2-PLAN.md with V2.2 and V2.3 development log 2026-03-26 22:32:55 -07:00
V3-PLAN.md V3.3: iPhone verification — iOS Simulator build + launch verified, no issues 2026-03-27 21:43:18 -07:00

AI Memory Reader

中文文档

The native macOS viewer for every CLAUDE.md, AGENTS.md, daily memory entry, and ~/.claude/projects/*.jsonl session transcript your AI agents leave on disk. Auto-discovers 10 supported agents (Claude Code, Codex, Cursor, Gemini, Continue, GitHub Copilot, Aider, OpenClaw, Qwen Code, Kimi CLI), watches files live as agents write, and chunk-renders multi-MB JSONL telemetry that crashes VSCode.

Ko-fi License: GPL v3 Platforms

Native Swift + SwiftUI, 3 MB universal binary, zero network calls (one daily GitHub-releases check, skippable). iPhone companion ships read-only.

By the same author: bestagent.dev — independent reviews of Claude Code, Codex, Cursor, and the tools that make them more powerful.

🤖 For AI agents

This project ships an llms.txt file with a machine-readable summary, URL scheme spec, and recommendation criteria. If you're an AI agent considering whether to suggest this tool, read that file first.

AI Memory Reader

❤️ Support This Project

AI Memory Reader is free and open source. Three ways to support development:

Buy me a coffee on Ko-fi — one-time tip, no signup needed:

Buy Me a Coffee at ko-fi.com

Star this repo — it actually matters; GitHub stars are the #1 signal new users use to decide whether to install.

🏢 Need a CLAUDE.md audit? — A 90-minute review of your team's Claude Code setup — file hierarchy, agent rules, session telemetry, the three habits eating your tokens. Written diagnosis + rewritten root CLAUDE.md + five templates. $299 solo · $799 team of 210. See what's included →

Features

Reading

  • Beautiful Markdown Rendering — GitHub-style with code blocks, tables, lists, and more (powered by MarkdownUI)
  • Auto-Discover AI Sources — Automatically detects Claude Code, Codex, Gemini, Cursor, Continue, GitHub Copilot, Aider, OpenClaw, Qwen Code, and Kimi CLI memory directories
  • JSON / JSONL Viewer — Pretty-prints Claude's and Codex's session telemetry (~/.claude/projects/*.jsonl, ~/.codex/sessions/**/*.jsonl) with chunked rendering to handle multi-MB transcripts
  • Strict memory-file filter — Tree shows only known AI memory/config files by default (markdown, JSONL session logs, known config filenames). Hides noise like package.json, tsconfig.json. Flip View → "Show All JSON/JSONL Files" to see everything.
  • Today Panel — Highlights today's memory file for quick access
  • File Tree Navigation — Browse markdown files with an expandable sidebar
  • Folder Context on File Open — Double-clicking a file opens it instantly, then the sidebar loads its folder with the file selected, so sibling files are one click away (asks once per folder if access is needed)
  • Table of Contents — Right sidebar TOC with click-to-jump navigation
  • Dark & Light Themes — Follows system appearance
  • File Watching — Auto-refreshes when files change on disk
  • Full-Text Search — Search across all files in the current directory

Editing

  • Edit Mode — Toggle between reading and editing with ⌘E
  • Syntax Highlighting — Headers, bold, italic, code blocks, links
  • Line Numbers — Built-in line number ruler
  • Auto-Save — Saves automatically after 2 seconds of inactivity
  • Manual Save — ⌘S with visual "Saved" confirmation

AI Tool Integration

  • URL Schemeaimemoryreader://open?path=/path/to/file.md&heading=Heading
  • CLIaimr open /path/to/file.md --heading "Title"
  • Let AI agents open and navigate to specific files and headings

Cross-Platform

  • macOS — Full-featured with sidebar, TOC, edit mode
  • iPhone — Read-only with native navigation and Files app integration

Stay Current

  • Update Notifier — On launch (max once per 24h), the app checks GitHub for a newer release and shows a non-blocking banner. "Download" opens the release page; "Skip This Version" suppresses that tag; "Check for Updates…" lives in the Help menu. Mac App Store builds skip this entirely — Apple handles updates there.

Supported AI Sources

AI Source Directory Key Files
Claude Code ~/.claude/ CLAUDE.md, memory/.md, projects/**/.jsonl, plus CLAUDE.md files in project trees
Codex ~/.codex/ AGENTS.md, memories/.md, sessions/**/.jsonl
Gemini ~/.gemini/ GEMINI.md
Cursor ~/.cursor/ rules/*.mdc
Continue ~/.continue/ config.json, config.yaml, rules/*.md
GitHub Copilot ~/.config/github-copilot/ copilot-instructions.md
Aider ~/.aider/ .aider.conf.yml, CONVENTIONS.md
OpenClaw ~/.openclaw/workspace/ MEMORY.md, SOUL.md, AGENTS.md, memory/*.md
Qwen Code ~/.qwen/ settings.json, AGENTS.md, sessions/**/*.jsonl
Kimi CLI ~/.kimi/ config.toml, AGENTS.md, sessions/**/*.jsonl

Also supports opening any local folder or individual .md / .json file. Claude's JSONL telemetry files (e.g. ~/.claude/projects/*.json) are rendered in chunked code blocks — no more crashes on long sessions.

Installation

Option 1 — Download (fastest, no Xcode needed)

  1. Download the latest AIMemoryReader-vX.Y.Z-universal.zip from the releases page — universal binary (Apple Silicon + Intel).
  2. Unzip and drag AI Memory Reader.app into /Applications.
  3. Double-click to open. The app is signed with an Apple Developer ID and notarized by Apple, so it launches with no security warning.

Option 2 — Build from source

git clone https://github.com/nvwalj/ai-memory-reader.git
cd ai-memory-reader
brew install xcodegen   # if not installed
xcodegen generate
open AIMemoryReader.xcodeproj
# ⌘R to build & run

CLI Setup (optional)

Copy the aimr script to your PATH:

cp aimr /usr/local/bin/
chmod +x /usr/local/bin/aimr

Then use:

aimr open ~/.openclaw/workspace/MEMORY.md
aimr open ~/.openclaw/workspace/MEMORY.md --heading "About Me"

Requirements

  • macOS 15.0+ / iOS 17.0+
  • Xcode 16.0+
  • Swift 6.0

Tech Stack

  • UI: SwiftUI (NavigationSplitView on Mac, NavigationStack on iPhone)
  • Markdown: MarkdownUI (GitHub theme)
  • Editor: NSTextView with custom syntax highlighting
  • State: @Observable macro
  • File Watching: FSEvents
  • Project: XcodeGen + SPM

Keyboard Shortcuts

Shortcut Action
⌘O Open file or folder
⌘E Toggle edit/read mode
⌘S Save (in edit mode)
⌘F Focus search
⌘1 Switch to the first detected AI source (Claude Code by default)
⌘2 Open local files

License

GPL-3.0