はじめに

概要

Spck CLI は、セキュアな WebSocket 接続を通じてローカル開発環境を Spck Editor モバイルアプリに接続するコマンドラインツールです。起動後は、ローカルファイルの閲覧・編集、ターミナルコマンドの実行、ローカルサーバーのプレビューがすべてスマートフォンやタブレットから行えます。

必要条件

必須

  • Node.js: 18.0.0 以上
  • Spck Editor アカウント: 無料アカウント(30分/日)またはプレミアムサブスクリプション(無制限)
  • Spck Editor モバイルアプリ: Android または iOS

オプション(推奨)

  • Git: 2.20.0 以上(Git 連携機能に使用)
  • ripgrep: 15.0.0 以上(ファイル検索が大幅に高速化、100倍の改善)

インストール

オプション 1: npx で実行(インストール不要)

npx spck

常に最新バージョンを使用します。初回セットアップや時々の利用に最適です。

オプション 2: グローバルインストール

npm install -g spck
spck

起動が速く、オフラインで動作し、日常使いに便利です。

デモ

Spck CLI をモバイルアプリに接続し、ローカルファイルをリモートで編集する短いウォークスルーです:

Remote Project features in Spck Editor

初回セットアップ

CLI を初めて起動すると、インタラクティブなセットアップウィザードが次の手順を案内します。

1. 認証

spck
# ENTER を押してブラウザを開く
# Spck Editor アカウントでサインイン
# CLI を認証する
# ターミナルに戻る

認証情報は ~/.spck-editor/.credentials.json に保存され、セッションをまたいで保持されます。

2. プロジェクト設定

ウィザードで以下を設定します。

  • ルートディレクトリ: ファイルアクセスのベースディレクトリ(デフォルト: カレントディレクトリ)
  • プロジェクト名: モバイルアプリに表示される名前(デフォルト: ディレクトリ名)

3. Git 連携(オプション)

.gitignore ファイルが検出された場合、シークレットを誤ってコミットしないよう .spck-editor/ を追加するか確認されます。

Add .spck-editor/ to .gitignore? (Y/n)

推奨: 接続認証情報を保護するために Y を選択してください。

セットアップの再実行

いつでも再設定するには:

spck --setup

Spck Editor への接続

CLI が起動すると、QR コードと接続情報が表示されます。

方法 1: QR コード(推奨)

重要: QR コードをスキャンする前に Spck Editor アプリをインストールしてください。

Android の場合:

  1. カメラアプリまたはクイック設定の QR スキャナーを使用する
  2. 検出されたら、通知をタップして Spck Editor を開く
  3. アプリが自動的に接続される

💡 注意: QR コードスキャナーによっては、Spck Editor を直接開くカスタムスキームを処理できない場合があります。URL をコピーして Chrome に貼り付けると、Spck Editor が起動します。

iOS の場合:

  1. カメラアプリまたはコントロールセンターの QR スキャナーを使用する
  2. 検出されたら、通知をタップして Spck Editor を開く
  3. アプリが自動的に接続される

💡 注意: Spck Editor には QR スキャナーが内蔵されていません。デバイスのネイティブ QR 機能を使用してください。

方法 2: 手動入力

QR コードが機能しない場合:

  1. Spck Editor を開く → プロジェクト新規プロジェクトリモートサーバーをリンク
  2. ターミナルに表示されたクライアント IDシークレットを入力する
  3. 接続をタップする

次のステップ

  1. リレーシステムを理解する: CLI のトラフィックルーティングとサーバーの選び方を学ぶ — CLI リファレンス を参照
  2. セットアップを設定する: ターミナル、セキュリティ、ファイルシステムの設定を調整する — 設定 を参照
  3. 高度な機能を探る: CLI コマンド、AI コーディングエージェント、複数プロジェクト — 高度な使い方 を参照
  4. デバイス間でファイルを転送する: スマートフォンとデスクトップ間でプロジェクトをワイヤレスでコピーする — ファイル転送 を参照
  5. セッションを維持する: tmux でデバイスをまたいでセッションを共有する — tmux の使い方 を参照