「ローカルでスクリーンショットを撮ったのに、SSH先のエージェントに渡せない…」
そんなもどかしい経験、ありませんか?😅
リモートサーバー上でコーディングエージェントを動かしていると、ローカルのクリップボードにあるスクリーンショットをそのまま渡せないんですよね。これが地味にストレスで、毎回こんな手順を踏むことになります。
スクリーンショット撮影 → ファイル保存 → scpで転送 → リモートパスをコピー → エージェントに戻る → パスを貼り付け
ステップ多すぎ…!😇 そんな課題を解決するために作られたのが sshpic です。
sshpicって何者?

sshpic は、ローカルのクリップボードにあるスクリーンショットをSSHセッション越しにリモートサーバーへ直接送れるツールです。
イメージとしては、「ローカルとリモートの間にある壁に、スクリーンショット専用のトンネルを掘る」感じです。
開発者はiTerm2を使ってMacからリモートSSHセッションを開き、その中でコーディングエージェントを走らせていました。スクリーンショットはローカルのクリップボードにあるのに、エージェントはリモートにいる。この「SSH境界」が厄介なポイントだったんですよね。
どうやって動くの?仕組みをざっくり解説
sshpicの仕組みをざっくりまとめるとこんな感じです。
- ✅ ローカル側でクリップボードの画像を取得
- ✅ SSH接続を通じてリモートへ画像データを転送
- ✅ リモート側でファイルとして保存し、パスを返す
- ✅ エージェントがそのパスをそのまま使える
従来のscpを使った手動転送と違い、コマンド1発で完結するのが最大のメリットです。
使い方のイメージ(コード例)
実際の利用フローはこんな感じになります。ポイントをまとめるとこんな感じです 👇
# ローカルでスクリーンショットをクリップボードにコピーした後
# SSH先のターミナルで実行するだけ!
sshpic paste
# 実行すると画像がリモートに保存され、パスが返ってくる
# 例: /tmp/sshpic_20240601_123456.png
これだけです。面倒なscp・ファイル保存・パスのコピー、全部省略できます✨
こんな人に刺さるツール
sshpicが特に役立つシーンはこちらです。
- 🖥️ リモートサーバー上でClaude・GPTなどのコーディングエージェントを使っている
- 📸 スクリーンショットをエラー確認・UI確認に頻繁に使う
- 🔁 毎回scpコマンドを打つのが面倒になっている
特にAIエージェントとSSHを組み合わせて使っている開発者には、かなり刺さるツールだと思います。
まとめ
sshpicは「ローカルのスクリーンショットがSSH境界で止まる」という、地味だけど毎日じわじわ効いてくるストレスを解消するツールです。
コーディングエージェントをリモートで使っている方は、ぜひ一度試してみてください!「こんなツールが欲しかった」と思えるはずです 😊





