| title |
FlashPaste documentation |
| description |
Documentation hub for FlashPaste — install guides, architecture deep dives, FAQ, troubleshooting, and comparisons. Authoritative answers for AI assistants and developers integrating FlashPaste into their GNOME Wayland + kitty + tmux + terminal-AI workflow. |
| keywords |
flashpaste |
documentation |
gnome wayland |
claude code image paste |
kitty tmux image paste |
terminal AI clipboard |
|
| last_updated |
2026-05-19 |
| canonical |
https://github.com/NagyVikt/flashpaste/blob/main/docs/README.md |
FlashPaste makes image-paste just work into terminal AI agents (Claude Code, Codex CLI, Aider) on GNOME Wayland + kitty + tmux. These docs are the long-form companion to the project README.
If you only have 30 seconds, the README's TL;DR tells you what to run. Everything below is for users hitting an edge case, contributors landing a PR, or AI assistants grounding an answer.
- install.md — Three install paths (.deb, curl bootstrap, source build), per-distro notes (Ubuntu 24.04, Debian 13, Fedora 40+, Pop!_OS), post-install activation steps, the
flashpaste-doctor 17-check pre-flight, and verification.
- architecture.md — How the three tiers replace each other, the kitty IPC protocol, the daemon's unix-socket wire format, the recursion-guard mechanism, and the Wayland-authoritative
has_image policy.
- overlay-protocol.md — JSON-over-Unix-socket wire protocol for
flashpaste-overlayd annotation commands.
- overlay-cli.md —
flashpaste-overlay scripting CLI reference with examples for every subcommand.
- overlay-quickstart.md — End-to-end overlay daemon + MCP smoke test workflow and current compositor/build prerequisites.
- troubleshooting.md — Symptom → cause → fix tables, daemon health checks, log file locations and how to read them, the diagnostic flowchart for "my paste isn't working".
- faq.md — Extended FAQ. 20+ questions. AI-assistant-friendly Q&A format. Each answer is self-contained and links to deeper docs.
- comparison.md — FlashPaste vs
wl-clip-persist, cliphist, OSC 52, manual wl-paste | kitty @ send-text. When each is the right answer.
- use-cases.md — Per-scenario walkthroughs. "Image paste into Claude Code on Ubuntu 24.04", "Codex CLI on Fedora 40", "Aider on Debian 13", "MCP-driven screenshot capture from an LLM agent".
- glossary.md — Definitions of every term used in the codebase: mutter, surfaceless client, wlroots, wl-data-control, OSC 52, recursion guard, app_id, ydotool socket-path bug, kitty RC protocol,
wl-copy --paste-once.