CLI コマンド
エンドユーザー向けの adhdev コマンドラインツールのリファレンス。
グローバルコマンド
adhdev
ヘルプと利用可能なコマンドを表示します。
adhdev setup
対話型のセットアップウィザード。マシンを ADHDev Cloud に認証します。
adhdev setup
# デバイス認証のためにブラウザが開く
# トークンは ~/.adhdev/config.json に保存されるadhdev daemon
デーモンプロセスを起動します。IDE と ADHDev サーバーに接続します。
adhdev daemon
# フォアグラウンドで実行、停止するには Ctrl+Cローカル専用の standalone サーバーが欲しい場合は、代わりにセルフホストのドキュメントを参照してください:
adhdev standalone
セルフホストの standalone サーバーを起動します: ローカルダッシュボード + 組み込みデーモン + standalone の session-host 名前空間。
adhdev standalone
adhdev standalone --host 0.0.0.0
adhdev standalone --port 8080
adhdev standalone --token mysecret
adhdev standalone --no-open
adhdev standalone --devクラウド接続のデーモンフローの代わりに、セルフホスト/ローカル専用の経路を明示的に使いたいときに使用してください。
重要な動作:
--hostを渡さない限り、standalone はデフォルトで localhost 専用のままです- トークン認証やダッシュボードパスワードなしで
0.0.0.0に公開すると、standalone はダッシュボードが LAN に開かれていると警告します - standalone はデフォルトで独自の session-host 名前空間を使用するため、同じマシンでクラウド接続のデーモンとホスト型ランタイムを奪い合いません
より詳しいセルフホストの詳細は、次を参照してください:
adhdev daemon:status
現在のデーモンのステータスとローカルのヘルス情報を表示します。
adhdev daemon:status
adhdev daemon:status --port 19222このコマンドは次を報告します:
- デーモンの PID とログのパス
- ローカル IPC の到達可能性
- 利用可能な場合は session-host のステータス
- デーモン IPC が利用できないときの直接フォールバックのステータス
adhdev status
現在のマシンのセットアップステータスを表示します。
adhdev statusデーモン/ランタイムの診断ではなく、「このマシンは構成されていてログインしているか?」への手早い答えが欲しいときに使ってください。
adhdev mcp
Claude Desktop のような MCP クライアントが ADHDev セッションを検査・制御できるように、stdio 経由で ADHDev MCP サーバーを起動します。
# Local mode: localhost:3847 の standalone デーモンと通信
adhdev mcp
adhdev mcp --port 4000
adhdev mcp --password my-standalone-password
# Mesh mode: デーモン IPC 経由のコーディネータースコープのツール
adhdev mcp --mode ipc --repo-mesh mesh_abc123Claude Desktop スタイルの設定:
{
"mcpServers": {
"adhdev": {
"command": "adhdev",
"args": ["mcp"]
}
}
}利用可能なツール:
| モード | ツール |
|---|---|
| ローカル standalone | list_sessions, read_chat, send_chat, approve, screenshot, git_status |
Mesh (--repo-mesh) | コーディネータースコープの mesh_* ツールセット |
オプション:
| フラグ | 説明 |
|---|---|
--mode <mode> | MCP トランスポートモード: local または ipc |
--repo-mesh <mesh_id> | Mesh モードで起動(コーディネータースコープのツール) |
--port <n> | ローカルモードのための standalone デーモンポート(デフォルト: 3847) |
--password <pass> | 構成されている場合の standalone デーモンのパスワード/トークン |
起動コマンド
adhdev launch [target]
CDP を有効にして IDE を起動または再起動するか、実行中のデーモンを通じて CLI エージェントを開始します。
CLI プロバイダーの場合、通常の起動はデフォルトで新規セッションです。再開/復旧は、保存済みセッションを明示的に選ぶか、意図的にホスト型ランタイムの復旧を使うときにのみ行われるべきです。
# IDEs
adhdev launch cursor # Launch Cursor (CDP port 9333)
adhdev launch antigravity # Launch Antigravity (CDP port 9335)
adhdev launch windsurf # Launch Windsurf (CDP port 9336)
adhdev launch vscode # Launch VS Code
adhdev launch kiro # Launch Kiro
# CLI Agents
adhdev daemon # Start the daemon once
adhdev launch gemini # Launch Gemini CLI session
adhdev launch claude # Launch Claude Code session
adhdev launch codex # Launch Codex CLI session
adhdev launch aider # Launch Aider session
adhdev launch cursor-cli # Launch Cursor CLI session
adhdev launch github-copilot-cli # Launch GitHub Copilot CLI session
adhdev launch goose # Launch Goose CLI session
adhdev launch opencode # Launch OpenCode CLI sessionオプション:
| フラグ | 説明 |
|---|---|
-w, --workspace <path> | 特定のワークスペース/フォルダーを開く |
-n, --new-window | 新しいウィンドウで開く |
WARNING
IDE に対する adhdev launch は、既存の IDE プロセスを閉じ、CDP を有効にして再度開きます。先に作業を保存してください。
履歴コマンド
adhdev history list <provider>
あるプロバイダーの、保存されたプロバイダーネイティブの CLI/ACP 履歴を一覧表示します。
adhdev history list claude
adhdev history list hermes-cli --json
adhdev history list codex-cli --limit 10 --offset 10
adhdev history list claude --resumable
adhdev history list claude --sort oldest
adhdev history list claude --sort messages
adhdev history list claude --text "reply with exactly" --workspace remote_vs --model gpt-5.4実際の目標が次のようなときに、まず使ってください:
- 「どの会話を続けられるか?」
- 「欲しいコンテキストはどのプロバイダー履歴にあるか?」
- 「再開可能なワークスペースを持つ保存済みセッションはどれか?」
このコマンドは、session-host のランタイムレコードではなく、保存された履歴のメタデータ(providerSessionId、ワークスペース、プレビュー、メッセージ数)を読みます。
便利なフィルターとソートモード:
--resumable→--dirなしですぐに再開できるエントリのみを表示--text <text>→ タイトルまたはプレビューの部分文字列でフィルタリング--workspace <text>→ ワークスペースパスの部分文字列でフィルタリング--model <text>→ モデルの部分文字列でフィルタリング--sort recent→ 最新のアクティビティ順(デフォルト)--sort oldest→ 古いアクティビティ順--sort messages→ メッセージ数の多い順
adhdev history resume <provider> [historySessionId]
プロバイダーネイティブの保存済み履歴セッションを再開します。
adhdev history resume claude 20260414_101931_38d017
adhdev history resume hermes-cli 20260413_163128_d61494
adhdev history resume claude --dir /path/to/worktree # choose interactively when omitted
adhdev history resume claude --resumable --sort messages
adhdev history resume claude --text "sonnet follow-up" --workspace remote_vs --model gpt-5.4これは、通常の CLI 利用における主要な連続性の経路です。 同じプロバイダーの会話で話し続けたい場合は、ランタイムの attach/recover よりもこちらを優先してください。 historySessionId を省略すると、ADHDev は次のようにします:
- 再開可能な保存済み履歴エントリが 1 つだけなら自動選択する、または
- 再開可能なエントリが複数存在する場合は対話型のピッカーを開く。
対話型ピッカーの制御:
--resumable→ まだ--dirが必要なエントリを隠す--text <text>→ タイトルまたはプレビューの部分文字列でフィルタリング--workspace <text>→ ワークスペースパスの部分文字列でフィルタリング--model <text>→ モデルの部分文字列でフィルタリング--sort recent|oldest|messages→history listと同じ並び替えのセマンティクスを使う
保存されたエントリにワークスペースのメタデータがない場合は、--dir を明示的に渡してください。
ランタイムコマンド
adhdev runtime list
生の session-host 診断の代わりに、live/recovery/inactive のグループを使って、ホスト型ランタイムの復旧および診断の状態を一覧表示します。
adhdev runtime list
adhdev runtime list --all
adhdev runtime list --jsonデフォルトでは、レコードを次にグループ化します:
- ライブランタイム
- 復旧スナップショット
--allが要求されたときの非アクティブレコード
次に答えたいときに、まず使ってください:
- 「今、実際にライブなのは何か?」
- 「復旧できるのは何か?」
- 「どのレコードが単なる古いスナップショットか?」
adhdev runtime attach <runtimeTarget>
現在のターミナルをライブのホスト型ランタイムに直接接続します。
adhdev runtime attach <runtimeTarget>
adhdev runtime attach <runtimeTarget> --read-only
adhdev runtime attach <runtimeTarget> --takeoverこのコマンドはライブランタイムのみを受け付けます。ターゲットが復旧スナップショットや非アクティブな停止レコードの場合、ターゲットが接続可能なふりをする代わりに、すばやく失敗し、代わりに復旧または再起動するように伝えます。
adhdev runtime open <runtimeTarget>
ライブのホスト型ランタイムのための adhmux ワークスペースを開きます。
adhdev runtime open <runtimeTarget>
adhdev runtime open <runtimeTarget> --read-only
adhdev runtime open <runtimeTarget> --workspace review-pane高度な mux/ペインのワークフローを明示的に使いたいときに使用してください。通常のターミナルの attach および復旧のフローは、依然として adhdev runtime attach、adhdev runtime recover、または adhdev runtime restart から始めるべきです。
adhdev runtime recover <runtimeTarget>
ホスト型ランタイムのレコードを復旧または再開します。
adhdev runtime recover <runtimeTarget>
# alias
adhdev runtime resume <runtimeTarget>adhdev runtime restart <runtimeTarget>
ホスト型ランタイムのレコードを再起動します。
adhdev runtime restart <runtimeTarget>adhdev runtime stop <runtimeTarget>
ホスト型ランタイムのレコードを停止します。
adhdev runtime stop <runtimeTarget>adhdev runtime snapshot <runtimeTarget>
ホスト型ランタイムのレコードの最新のターミナルスナップショットを出力します。
adhdev runtime snapshot <runtimeTarget>
adhdev runtime snapshot <runtimeTarget> --json<runtimeTarget> は、セッション ID、ランタイムキー、表示名、または adhdev runtime list からの一意のプレフィックスにできます。
これは、ホスト型ランタイムの復旧および診断のサーフェスです。 プロバイダーの会話履歴を続ける通常の方法としてではなく、中断の後にランタイムプロセス自体を復旧する必要があるときに使ってください。
最も一般的な 2 つのランタイムアクションには、トップレベルのショートカットもあります:
adhdev attach <runtimeTarget>
adhdev recover <runtimeTarget>
adhdev resume <runtimeTarget>これらは adhdev runtime attach と adhdev runtime recover の直接のショートカットです。
Session Host コマンド
adhdev daemon:session-host
ローカルの session host を検査・制御します。
これは adhdev runtime ... の背後にある、高度な診断とオペレーター制御のサーフェスです。 ほとんどのユーザーはまずランタイムサーフェスから始めるべきなので、主要な CLI ヘルプからは意図的に目立たなくされています。
# 診断スナップショットを表示
adhdev daemon:session-host
# デフォルト以外のデーモン IPC ポートを使用
adhdev daemon:session-host --port 19222
# 生の診断 JSON を出力
adhdev daemon:session-host --json
# ホスト型ランタイムを再起動
adhdev daemon:session-host --session <sessionId> --restart
# ランタイムを再開
adhdev daemon:session-host --session <sessionId> --resume
# ランタイムを停止
adhdev daemon:session-host --session <sessionId> --stop
# シグナルを送信
adhdev daemon:session-host --session <sessionId> --signal SIGINT
# 詰まったクライアントを強制的に切り離す
adhdev daemon:session-host --session <sessionId> --detach-client <clientId>
# 同じプロバイダーセッションの古い重複ランタイムを整理
adhdev daemon:session-host --prune-duplicates
# 書き込み所有権を強制取得
adhdev daemon:session-host --session <sessionId> --acquire-write <clientId> --owner-type user
# 書き込み所有権を解放
adhdev daemon:session-host --session <sessionId> --release-write <clientId>ホスト型 CLI セッションが詰まったり、切断されたり、手動での復旧が必要なときに使ってください。
ホスト型ランタイムの復旧は意図的に明示的です。通常のデーモン起動は、あなた自身がその挙動をオプトインしない限り、ホスト型 CLI セッションを自動的に再度開くことはありません。
オプション:
| フラグ | 説明 |
|---|---|
-p, --port <port> | ローカルデーモンの IPC ポート |
--json | JSON 出力 |
--limit <count> | 含める最近の診断エントリの数 |
--session <sessionId> | 対象のランタイムセッション |
--restart | 対象のランタイムを再起動 |
--resume | 対象のランタイムを再開 |
--stop | 対象のランタイムを停止 |
--signal <signal> | SIGINT や SIGTERM などのシグナルを送信 |
--detach-client <clientId> | 特定の接続済みクライアントを強制的に切り離す |
--prune-duplicates | 古い重複ホスト型ランタイムを削除 |
--acquire-write <clientId> | クライアントの書き込み所有権を強制取得 |
--release-write <clientId> | クライアントの書き込み所有権を解放 |
--owner-type <type> | --acquire-write の所有者タイプ: user または agent |
session-host とデーモンの状態が同期していないように見えるとき、ランタイムが interrupted 状態で詰まっているとき、または書き込み所有権を手動で復旧する必要があるときに使ってください。
サービス管理
adhdev service install
ADHDev デーモンを、ログイン時に自動的に起動する OS のバックグラウンドサービスとして登録します。
adhdev service install| プラットフォーム | 方法 |
|---|---|
| macOS | LaunchAgent plist (~/Library/LaunchAgents/dev.adhf.daemon.plist) |
| Windows | スタートアップフォルダー内の VBScript(非表示のコンソールウィンドウ) |
| Linux | 組み込みの自動インストールヘルパーなし |
デーモンはクラッシュすると自動的に再起動しますが、きれいに終了した場合(例: 別のインスタンスがすでに実行中のとき)は再起動ループ しません。
adhdev service uninstall
OS のバックグラウンドサービスを削除します。現在実行中のデーモンには影響しません — adhdev daemon:stop で別途停止してください。
adhdev service uninstalladhdev service status
サービスの登録状態と、ライブのデーモンのヘルス(PID、稼働時間、メモリ、ログサイズ)を表示します。
adhdev service status
# ✓ Service is installed.
# ✓ Daemon running — PID 12723, uptime 2h 13m, 58 MB
# Logs: stdout 4.2 KB, stderr 0 Badhdev service logs
デーモンのサービスログをリアルタイムで見ます(tail -f)。
adhdev service logs # Follow stdout log
adhdev service logs --err # Follow stderr log
adhdev service logs -n 50 # Show last 50 lines
adhdev service logs --clear # Truncate all log filesadhdev service restart
OS のサービスを通じてデーモンを再起動します。現在のプロセスに SIGTERM を送り、サービスマネージャー(launchd / Windows のスタートアップ)に再起動させます。10 MB を超えるログもローテーションします。
adhdev service restartアカウントとデータ
adhdev logout
ADHDev からログアウトします。認証情報をクリアしますが、IDE とワークスペースの設定は保持します。
adhdev logout
adhdev logout -f # Skip confirmation promptadhdev reset
ADHDev の構成をリセットします。~/.adhdev/config.json をクリアする前に確認を求めます。
adhdev resetadhdev uninstall
システムから ADHDev を完全に削除します。デーモンを停止し、OS のバックグラウンドサービスを削除し、~/.adhdev 内のすべてのデータを削除します。
adhdev uninstall
adhdev uninstall -f # Skip confirmation promptこのコマンドは次のステップを実行します:
- 実行中のデーモンプロセスを 停止 します(存在する場合)
- OS のバックグラウンドサービス(LaunchAgent / Startup スクリプト)を 削除 します
~/.adhdev/を 削除 します — すべての構成、認証トークン、ログ、キャッシュされたデータnpm uninstall -g adhdevで仕上げるための指示を出力します
WARNING
これは元に戻せません。すべての設定、認証情報、ダウンロードされたプロバイダーが永久に削除されます。認証や構成のみをクリアしたい場合は、adhdev logout または adhdev reset を使ってください。
バージョンとアップグレード
adhdev --version
現在の ADHDev のバージョンを表示します。
adhdev update
ADHDev を最新バージョンにアップグレードし、デーモンを再起動します。adhdev daemon:upgrade のエイリアス。
adhdev update
adhdev update --no-restart # Upgrade only, skip daemon restartadhdev daemon:upgrade
デーモンを最新バージョンにアップグレードします。
adhdev daemon:upgrade
# Downloads and installs latest versionadhdev daemon:api [mode]
サーバーの REST API リレーアクセスを管理します。デフォルトでは無効 — ダッシュボードのトラフィックは常に P2P/ローカル IPC を使用します。
adhdev daemon:api # Show current status
adhdev daemon:api enable # Allow server-side REST proxy routes
adhdev daemon:api disable # Revoke server-side REST proxy routesこれはサーバーの API プロキシルートにのみ影響します。ダッシュボードのコマンド/データプレーンは、この設定に関係なく P2P ファーストのままです。
高度なコマンド
adhdev provider ...、adhdev cdp ...、adhdev daemon --dev などのコマンドは、主に診断、プロバイダー作業、またはローカルのデバッグ用です。ここでは、通常のユーザーワークフローから意図的に除外しています。
