Getting Started
CLI agents are replacing IDEs — but they leave no trace of which prompt caused which change. NoCrumbs fills that gap. A lightweight CLI hook + native Mac app that links every prompt to the commits it produced. Install once, forget about it.
Requirements: macOS 14+, Xcode 15+ (to build from source)
Install
Homebrew (recommended)
brew install geneyoo/tap/nocrumbs
This installs both the Mac app and the nocrumbs CLI.
From source
# 1. Clone & build the Mac app
git clone https://github.com/geneyoo/nocrumbs.git && cd nocrumbs
xcodebuild -project NoCrumbs.xcodeproj -scheme NoCrumbs -configuration Release \
-sdk macosx -derivedDataPath build build CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO
open build/Build/Products/Release/NoCrumbs.app
# 2. Build & install the CLI
swift build -c release --package-path CLI/
cp CLI/.build/release/nocrumbs /usr/local/bin/
Configure Hooks
Run these once after installing:
# Register Claude Code hooks (~/.claude/settings.json)
nocrumbs install
# Install git commit annotation hook (run in each repo)
nocrumbs install-git-hooks
nocrumbs install writes hook entries to your Claude Code config so prompts and file changes are captured automatically. nocrumbs install-git-hooks adds a prepare-commit-msg hook that annotates your commits with prompt context.
Verify
- The NoCrumbs icon appears in your menu bar
- Open a Claude Code session and send a prompt
- Open the NoCrumbs window — your prompt and file changes should appear in the sidebar
Next Steps
- How It Works — architecture and data flow
- CLI Usage — full command reference
- Mac App Usage — navigating the timeline and diff viewer