モバイル端末からSSH経由でClaude Codeを快適に操作するためのアプリケーション
Claude PALは、SSH鍵の安全な管理と、Claude Code用に最適化されたターミナルUIを提供するIonicアプリケーションです。ユーザーは自分の好きな方法(Tailscale、VPN、ポート転送など)でMacに接続でき、アプリはSSH鍵の管理と美しいUIの提供に専念します。
- 🔐 安全なSSH鍵管理 - 生体認証で保護された鍵ストレージ
- 🎨 美しいターミナルUI - Claude Code用に最適化
- 📱 クロスプラットフォーム - iOS、Android、Web対応
- 🚀 柔軟な接続方法 - ユーザーが接続方法を自由に選択
- 💾 プロファイル管理 - 複数の接続設定を保存
- フロントエンド: Ionic 8.6 + Angular 20 + Capacitor 7.4
- ターミナル: xterm.js
- SSH: ssh2
- セキュリティ: Capacitor Secure Storage
- Node.js 20.x以上
- npm 10.x以上
- Ionic CLI
# リポジトリのクローン
git clone https://github.com/yourusername/claude-pal.git
cd claude-pal
# 依存関係のインストール
npm install
# 開発サーバーの起動
ionic serve詳細な開発手順は .claude/plan/03_quick_start_guide.md を参照してください。
アプリ内で安全なSSH鍵を生成し、生体認証で保護します。
生成された公開鍵をMacの ~/.ssh/authorized_keys に追加します。
お好みの方法でMacに接続:
- 同一WiFi内: IPアドレスまたは
.localホスト名 - Tailscale経由:
hostname.tailscale - その他: VPN、ポート転送など
claude-pal/
├── src/app/
│ ├── core/ # コアサービス
│ ├── shared/ # 共有コンポーネント
│ └── features/ # 機能モジュール
├── .claude/
│ ├── plan/ # 実装計画
│ └── research/ # 技術調査
プルリクエストを歓迎します!大きな変更を行う場合は、まずissueを開いて変更内容について議論してください。
問題や質問がある場合は、Issuesを開いてください。