プロジェクト概要

属性内容
GitHubmy-claude-utils/clsh
Stars293
言語TypeScript
特徴マルチデバイス対応、PWA、WebSocketリアルタイム同期
最終更新2日前

解決する課題

開発者なら誰もが経験したことのある状況:

  • 外出先でサーバーアラートが発生し、手元にはスマホしかないのに緊急対応が必要
  • iPadでClaude Codeを使いたいが、端末操作が制限されている
  • 複数デバイス間を行き来するたびに環境設定が同期しない
  • SSH接続には固定IPやポート転送が必要で設定が面倒

clshはこうした問題のために作られました。ブラウザ経由で、あらゆるデバイスからローカル端末にアクセスでき、複雑なネットワーク設定は不要です。

主な機能

1. 全デバイス対応

clshはPWA(プログレッシブウェブアプリ)アーキテクチャを採用:

  • 📱 スマートフォン(iOS/Android)
  • 📱 タブレット(iPad/アンドロイドタブレット)
  • 💻 デスクトップ(Windows/macOS/Linux)

ブラウザがあれば、どこからでも端末にアクセスできます。

2. リアルタイムWebSocket同期

WebSocket技術を基盤とし、低遅延の端末操作体験を提供:

  • 入力応答はほぼ遅延なし
  • tmuxセッション維持対応
  • 接続切断時の自動再接続

3. Claude Code統合

clshはClaude Codeをネイティブサポート:

# ローカルでclshを起動
clsh
# スマホのブラウザからローカルアドレスにアクセス
# 完全なClaude Code機能が使える

スマートフォンからでもClaude Codeでコードレビュー、リファクタリング、さらには完全な開発ワークフローが可能になります。

4. セルフホスティングとプライバシー

clshは完全オープンソースで、セルフホスティングに対応:

  • データは第三者サーバーを経由しない
  • イントラネットやクラウドサーバーに独自デプロイ可能
  • アクセス制御と認証に対応

クイックスタート

# インストール
npm install -g @my-claude-utils/clsh

# サービス起動
clsh

# デフォルトで http://localhost:3000 で実行
# ngrokなどで公開すると
# どのデバイスからでもアクセス可能

類似ツール比較

ツールStars特徴ユースケース
ttyd8.1kC言語製、最高性能サーバー常駐
ShellHub2.8k完全なSSH管理プラットフォームチーム管理
tmate5.7k即時端末セッション共有ペアプログラミング
clsh293Claude Code統合、PWAAI支援開発

clshの独自の強みはClaude Codeとの深い統合にあります。すでにClaude Codeでの開発に慣れているなら、clshはモバイルデバイスで同じワークフローを維持できる唯一のソリューションです。

ユースケース

  • 緊急メンテナンス:外出先から素早くサーバーにログインし障害対応
  • モバイル開発:iPadでClaude Codeを使った軽量開発
  • デモ共有:端末セッションを同僚に一時的に共有
  • マルチデバイス連携:Macで始めた作業をiPadで継続

注意事項

  1. ネットワークセキュリティ:端末をネットワークに公開することにはリスクがあります。VPNやイントラネットとの併用を推奨
  2. モバイル体験:スマートフォンの画面は小さいため、複雑な操作はデスクトップで行うことを推奨
  3. Claude Code依存:一部機能はローカルにClaude Codeのインストールが必要

まとめ

clshは小さくも精巧なツールで、開発者のマルチデバイス連携という現実的な課題を解決します。293のStarはまだ初期段階であることを示していますが、コード品質と機能の完成度はすでに高い水準にあります。

頻繁にデバイスを切り替える必要がある、あるいはiPadで完全なAIプログラミングワークフローを体験したい場合、clshは試す価値があります。


属性内容
リポジトリhttps://github.com/my-claude-utils/clsh
ライセンスMIT
言語TypeScript
メンテナー@my-claude-utils