高度な使い方

CLI コマンド

基本コマンド

# CLI を起動する
spck

# セットアップウィザードを実行する
spck --setup

# アカウント情報を表示する
spck --account

# ログアウトして認証情報を削除する
spck --logout

# ヘルプを表示する
spck --help

# バージョンを表示する
spck --version

高度なオプション

# カスタム設定ファイルを使用する
spck --config /path/to/config.json
spck -c /path/to/config.json

# ルートディレクトリを上書きする
spck --root /path/to/project
spck -r /path/to/project

# リレーサーバーを上書きする(例: 特定のリージョンを使用する)
spck --server cli-eu-1.spck.io
spck -s cli-na-1.spck.io

AI コーディングエージェント (ACP)

Spck CLI は、Agent Client Protocol (ACP) を介して、ローカルにインストールされた AI コーディングエージェント(Claude CodeCodexGemini CLI)と Spck Editor の AI チャットを橋渡しします。モデルはご自身のサブスクリプションで自分のマシン上で動作し、ディスク上の実ファイルを編集し、権限プロンプトをスマートフォンに転送します。

Spck Editor の AI チャットのローカル AI モードで、スマートフォンから Claude Code を駆動

モバイルでの AI コーディングエージェント (ACP) — 完全ガイド:サポートされているエージェント、インストール、課金・レート制限(Anthropic がサードパーティ向けに適用する Claude Code の個別クォータを含む)、設定、FAQ、トラブルシューティング。

💡 ヒント: tmux を使用すると、切断後も AI エージェントセッションを継続できます。デスクトップで tmux セッションを開始し(tmux new -s code)、エージェントを起動してから、スマートフォンの Spck CLI ターミナルで再接続します(tmux attach -t code)。シェルベースのエージェントにも ACP モードのエージェントにも使えます。永続的なリモートサーバーのセットアップを含む完全なガイドは Tmux の使い方 を参照してください。

高度な使い方

複数プロジェクト

異なるプロジェクト向けに別々の CLI インスタンスを同時実行する:

# ターミナル 1: プロジェクト A
cd /path/to/projectA
spck

# ターミナル 2: プロジェクト B
cd /path/to/projectB
spck

各プロジェクトは独自の設定と接続を保持します。

💡 ヒント: 複数の CLI インスタンスを使用してデスクトップとスマートフォン間でファイルを転送することもできます。ステップバイステップのガイドは モバイルとデスクトップ間のファイル転送 を参照してください。

カスタム設定ファイル

異なるシナリオ向けに特化した設定を作成する:

# 開発用設定
spck --config ~/configs/dev-config.json

# 本番用設定(読み取り専用、ターミナルなし)
spck --config ~/configs/prod-config.json

環境別のセットアップ

ローカル開発:

{
  "security": {
    "userAuthenticationEnabled": false
  },
  "terminal": {
    "enabled": true
  }
}

本番サーバー:

{
  "security": {
    "userAuthenticationEnabled": true
  },
  "terminal": {
    "enabled": false
  }
}

CPU 使用率が高い場合

無視パターンを追加してファイル監視を減らす:

{
  "filesystem": {
    "watchIgnorePatterns": [
      "**/.git/**",
      "**/.spck-editor/**",
      "**/node_modules/**",
      "**/dist/**",
      "**/build/**",
      "**/.next/**",
      "**/coverage/**",
      "**/.cache/**"
    ]
  }
}

同時ターミナル数を制限する:

{
  "terminal": {
    "maxTerminals": 5
  }
}

モバイル向けシェルプロンプトの短縮

モバイルデバイスでは水平方向の画面スペースが限られています。デフォルトのシェルプロンプト(通常、現在のディレクトリパス、ユーザー名、ホスト名を含む)はターミナルを圧迫し、コマンド出力が読みにくくなります。

プロンプトを $ だけにすると、小さな画面でもすっきりとしたターミナル体験が得られます。

Bash

~/.bashrc に以下を追加する:

export PS1='\$ '

シェルを再起動せずに適用する:

source ~/.bashrc

Zsh

~/.zshrc に以下を追加する:

PROMPT='$ '

シェルを再起動せずに適用する:

source ~/.zshrc

PowerShell (Windows)

プロファイルファイルがまだ存在しない場合は作成し、開く:

New-Item -Path $PROFILE -Type File -Force
notepad $PROFILE

プロファイルに以下を追加する:

function prompt { "$ " }

シェルを再起動せずに適用する:

. $PROFILE

コマンドプロンプト (Windows)

現在のセッション用に最小限のプロンプトを設定する:

PROMPT $$

永続的にするには、コントロールパネル → システム → システムの詳細設定 → 環境変数 から PROMPT を値 $$ユーザーまたはシステム環境変数として追加してください。