claudeers.
// Claude Skills

claude-ssh-image-skill

A Claude Code skill + local daemon that enables pasting clipboard images into a Claude Code session on a remote server over SSH.

// Claude Skills[ api ][ claude ]#claude#claude-code#claude-skill#ssh#skillsMIT$open-sourceupdated 21 days ago
Slowing down
81/100
last commit 2 months ago
last release none
releases 0
open issues 0
// star history

Install with your AI

Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.

Install and set up claude-ssh-image-skill (git-clone project) into my current project.
Found on https://claudeers.com/claude-ssh-image-skill
Repo: https://github.com/AlexZeitler/claude-ssh-image-skill
Homepage/docs: —
Detected install method: git-clone → git clone https://github.com/AlexZeitler/claude-ssh-image-skill
Category: skills. Platforms: api.
Read the repo's README for exact setup and env vars, then install it and wire it into my project.

Claudeers Health Verdict:
slowing; community-verified: false. Confirm the source before running anything.
// or clone
git clone https://github.com/AlexZeitler/claude-ssh-image-skill

// compatibility

Platformsapi
Operating systems
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguageGo

claude-ssh-image-skill

A Claude Code skill + local daemon that enables pasting clipboard images into a Claude Code session on a remote server over SSH.

Claude Code doesn't natively support pasting images over SSH. This project solves that with a similar approach to sshimg.nvim, but specifically for Claude Code.

How it works

Local Machine                            Remote Server (SSH)
┌──────────────────────┐                 ┌──────────────────────────┐
│  Clipboard (PNG)     │                 │  Claude Code             │
│        │             │                 │        │                 │
│        ▼             │                 │        ▼                 │
│  ccimgd (Port 9998)  │◄────────────────│  /paste-image Skill      │
│  - wl-paste          │  SSH Reverse    │  - TCP Request to ccimgd │
│  - Returns base64    │  Tunnel         │  - Receives base64 image │
│    image in response │  (Port 9998)    │  - Saves as temp file    │
│                      │                 │  - Read → Claude sees    │
└──────────────────────┘                 │    the image             │
                                         └──────────────────────────┘
  1. The /paste-image skill runs the ccimg client on the remote server, which sends a TCP request to 127.0.0.1:9998 (forwarded through the SSH reverse tunnel to the local machine)
  2. ccimgd reads the PNG image from the local clipboard (wl-paste on Wayland, xclip on X11, pngpaste on macOS)
  3. The image is returned as base64-encoded JSON
  4. ccimg saves it as a temporary PNG file and prints the path
  5. The skill uses Claude's Read tool to display the image

Requirements

  • Local machine (Linux): wl-paste (Wayland, part of wl-clipboard) or xclip (X11)
  • Local machine (macOS): pngpaste (brew install pngpaste)
  • Remote server: Claude Code
  • Building from source: Go

Building

Build both binaries (daemon + client):

./build.sh

This builds statically linked binaries for all supported platforms:

  • daemon/ccimgd-linux-amd64, daemon/ccimgd-darwin-amd64, daemon/ccimgd-darwin-arm64
  • client/ccimg-linux-amd64, client/ccimg-darwin-amd64, client/ccimg-darwin-arm64

Setup

Local machine (Linux)

cp daemon/ccimgd-linux-amd64 ~/.local/bin/ccimgd
cp daemon/ccimgd.service ~/.config/systemd/user/
systemctl --user daemon-reload
systemctl --user enable --now ccimgd

Local machine (macOS)

cp daemon/ccimgd-darwin-arm64 /usr/local/bin/ccimgd   # or ccimgd-darwin-amd64 for Intel
cp daemon/com.ccimgd.plist ~/Library/LaunchAgents/
launchctl load ~/Library/LaunchAgents/com.ccimgd.plist

Remote server

Copy the client binary and skill to the remote server:

scp client/ccimg-linux-amd64 your-server:~/.local/bin/ccimg
scp skill/paste-image.md your-server:~/.claude/commands/paste-image.md

To avoid permission prompts each time, add this to ~/.claude/settings.json:

{
  "permissions": {
    "allow": [
      "Bash(ccimg)"
    ]
  }
}

SSH connection

Connect with a reverse tunnel:

ssh -R 9998:localhost:9998 your-server

Or add to ~/.ssh/config:

Host your-server
    RemoteForward 9998 localhost:9998

Usage

In Claude Code on the remote server, copy an image to the clipboard on your local machine and run:

/paste-image

Comparison with sshimg.nvim

Aspectsshimg.nvimclaude-ssh-image-skill
ClientNeovim plugin (Lua)Claude Code skill
Daemonimgd (Port 9999)ccimgd (Port 9998)
Image transferDaemon → scp → ServerDaemon → base64 in TCP response → Client saves
Request needshost + pathNothing (empty object)
CoexistencePort 9999Port 9998 — both can run simultaneously

License

MIT

// faq

What is claude-ssh-image-skill?

A Claude Code skill + local daemon that enables pasting clipboard images into a Claude Code session on a remote server over SSH.. It is open-source on GitHub.

Is claude-ssh-image-skill free to use?

claude-ssh-image-skill is open-source under the MIT license, so it is free to use.

What category does claude-ssh-image-skill belong to?

claude-ssh-image-skill is listed under skills in the Claudeers registry of Claude-compatible tools.

5 views
28 stars
unclaimed
updated 21 days ago

// embed badge

claude-ssh-image-skill on Claudeers
[![Claudeers](https://claudeers.com/api/badge/claude-ssh-image-skill.svg)](https://claudeers.com/claude-ssh-image-skill)

// retro hit counter

claude-ssh-image-skill hit counter
[![Hits](https://claudeers.com/api/counter/claude-ssh-image-skill.svg)](https://claudeers.com/claude-ssh-image-skill)

// reviews

// guestbook

0/500

// related in Claude Skills

🔓

An agentic skills framework & software development methodology that works.

// skillsobra/Shell272,506MIT[ claude ]
🔓

Public repository for Agent Skills

// skillsanthropics/Python169,406[ claude ]
🔓

💫 Toolkit to help you get started with Spec-Driven Development

// skillsgithub/Python129,208MIT[ claude ]
🔓

AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs,…

// skillsGraphify-Labs/Python106,387MIT[ claude ]
→ see how claude-ssh-image-skill connects across the ecosystem