| Crates.io | paparazzi |
| lib.rs | paparazzi |
| version | 0.1.1 |
| created_at | 2025-10-18 20:05:42.025268+00 |
| updated_at | 2025-10-18 20:24:40.60593+00 |
| description | A macOS-native command-line tool that captures screenshots and sends them directly to Claude Code with minimal setup. |
| homepage | https://www.paparazziforclaude.com |
| repository | https://github.com/benodiwal/paparazzi |
| max_upload_size | |
| id | 1889588 |
| size | 441,030 |
A lightweight CLI tool for instant screenshots to Claude Code with zero friction.
Paparazzi is a macOS-native command-line tool that captures screenshots and sends them directly to Claude Code with minimal setup. Built with Rust for optimal performance, it integrates deeply with macOS APIs to provide seamless screenshot capture and communication with Claude Code terminals.
cargo install paparazzi
curl -L https://github.com/benodiwal/paparazzi/releases/latest/download/paparazzi-aarch64-apple-darwin -o paparazzi
chmod +x paparazzi
sudo mv paparazzi /usr/local/bin/
curl -L https://github.com/benodiwal/paparazzi/releases/latest/download/paparazzi-x86_64-apple-darwin -o paparazzi
chmod +x paparazzi
sudo mv paparazzi /usr/local/bin/
git clone https://github.com/benodiwal/paparazzi.git
cd paparazzi
cargo build --release
The binary will be available at target/release/paparazzi.
paparazzi run
paparazzi run
Starts the hotkey listener service in foreground mode.
paparazzi run --background
Runs the service in background mode as a daemon.
paparazzi stop
Stops the background daemon service.
paparazzi status
Displays daemon status and system information.
paparazzi logs
Shows daemon logs and activity.
paparazzi hotkeys --modifiers "ctrl+shift" --key s
paparazzi hotkeys --list
ctrl - Control keyshift - Shift keyalt or option - Alt/Option keycmd or super - Command/Super keya-z0-9space, enter, tab, escapepaparazzi logging --level all
off - No logging outputinfo - Show only informational messagessuccess - Show only success messageserror - Show only error messageswarning - Show only warning messagesall - Show all log messages (default)paparazzi logging --show
paparazzi version
paparazzi help
Paparazzi is built with Rust and integrates deeply with macOS native APIs:
Configuration files are stored in ~/.paparazzi/:
hotkey_config.json - Hotkey settingslog_config.json - Logging configurationdaemon.pid - Daemon process ID (when running)If screenshots aren't working, ensure Paparazzi has screen recording permissions:
paparazzi hotkeys --listpaparazzi runpaparazzi logsgit clone https://github.com/benodiwal/paparazzi.git
cd paparazzi
cargo build
cargo test
cargo fmt
cargo clippy
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
git checkout -b feature/amazing-feature)cargo test)cargo fmt)cargo clippy)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.
If you encounter any issues or have questions:
For more detailed documentation, visit our documentation site.