Communityコーディング&開発github.com

fivif/sshc

ローカルAIエージェントでリモートサーバーをオンライン管理。AIエージェント向けのゼロオーバーヘッドSSH多重化CLI — リモートサーバーをローカルコマンドのように操作。

sshc とは?

このスキル(fivif/sshc)は、AIエージェント(Claude Code、Cursor、Codexなど)がSSH経由でリモートサーバーを直接管理できるようにするCLIツールです。従来のSSHセッションに伴う接続オーバーヘッドを排除し、多重化(multiplexing)により効率的な通信を実現します。ユーザーはリモートサーバー上でコマンドを実行したり、ファイルを転送したり、複数のサーバーを同時に操作したりすることを、あたかもローカルマシン上で操作しているかのように行えます。sshcは、AIエージェントの自律的なサーバー管理、デプロイ、監視、メンテナンスタスクを大幅に簡素化し、遅延や接続の再確立といった問題を低減します。主にLinux/Unix系サーバーを対象とし、SSH鍵認証に対応しています。

対応~Claude Code~Codex CLI~Cursor
npx skills add fivif/sshc

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

sshc は何をしますか?

ローカルAIエージェントでリモートサーバーをオンライン管理。AIエージェント向けのゼロオーバーヘッドSSH多重化CLI — リモートサーバーをローカルコマンドのように操作。

特徴

  • ゼロオーバーヘッド:SSH接続のオーバーヘッドを排除し、高速なコマンド実行を実現。
  • 多重化(Multiplexing):単一のSSH接続で複数のコマンドやセッションを処理。
  • AIエージェント向け:Claude Code、Cursor、CodexなどのAIエージェントとシームレスに連携。
  • リモートサーバー管理:ファイル転送、コマンド実行、サーバー監視などをローカル操作のように実行。

インストール

# npmを使用してインストール
git clone https://github.com/fivif/sshc.git
cd sshc
npm install -g

または、リリースページからバイナリをダウンロード。

使用方法

# リモートサーバーに接続
sshc connect user@hostname

# コマンドを実行
sshc exec "ls -la"

# ファイルを転送(ローカル → リモート)
sshc upload /local/path /remote/path

# ファイルを転送(リモート → ローカル)
sshc download /remote/path /local/path

# 複数サーバーで同時にコマンドを実行
sshc exec --all "uptime"

設定

sshcは自動的に ~/.ssh/config を読み取り、設定済みのホストを認識します。環境変数 SSHC_HOST でデフォルトホストを指定可能。

対応プラットフォーム

  • Linux(推奨)
  • macOS
  • Windows(WSL経由)

ライセンス

MIT

関連スキル