Linkly AI CLI の紹介
Linkly AI CLI は、Linkly AI Desktop の MCP サービスに接続して、ターミナルからローカルドキュメントを検索、閲覧、読み取りできるコマンドラインツールです。同時に、AI Agent(Claude Desktop、Cursor など)と Linkly AI の間のブリッジとしても機能します。ターミナル検索
コマンドラインから直接ドキュメントを検索。開発者やギークユーザーに最適です
MCP ブリッジ
stdio MCP モードで実行し、Claude Desktop、Cursor などの AI ツールから Linkly AI を呼び出せます
インストール
- macOS / Linux
- Windows
- Cargo
ターミナルで以下を実行:または Homebrew でインストール:
デフォルトでは、CLI は
~/.linkly/port ファイルを通じてローカルの Linkly AI Desktop アプリを自動的に検出して接続します。LAN やクラウドトンネル経由でリモートのデバイスに接続することもできます — 下記の接続モードを参照してください。使い方
CLI は search → grep または outline → read の段階的なワークフローに従います:まず検索で対象ドキュメントを見つけ、次に grep でパターンを特定するか、アウトラインで構造を把握し、最後に具体的な内容を読み取ります。ユーザーが指すコンテナ(「Notion ノートの中で」「Dropbox の論文フォルダで」)の実際のパスがわからない場合は、search の前に find-paths を呼び出してパスを特定できます。
成功したコマンド出力の末尾には、
[meta] now=2026-05-08T...Z という UTC タイムスタンプ行が付きます(JSON モードではトップレベルの _meta.now フィールド)。これは Desktop が AI アシスタントに「先月」などの相対日付を計算するために提供するメタ情報です。人間ユーザーは無視して構いません。スクリプト処理時は、最終行をフィルタしてから後続の解析を行うことを推奨します。接続ステータスの確認
ドキュメント検索
--scope notes は結果をノートに限定し、--library と --path-glob を無視します — これらのフィルターはエラーにならず、静かに破棄されます。ドキュメントアウトラインの表示
DOC_ID は検索結果から取得します。複数のドキュメントを一度に表示したり、- を指定して ID をパイプで渡したりできます:
ドキュメント内のパターン検索
ドキュメント内容の読み取り
--offset を調整して段階的に読み取ります:
パス特定(find-paths)
search の補助ツールとして位置づけられており、ユーザーがコンテナを名前で示しているのに(「Notion ノートの中で」「Dropbox の論文フォルダで」)その実際のパスがわからないとき、まず find-paths で実際のパスを探し、返されたパスの特徴的なセグメントを search の --path-glob パラメータに渡します。フォルダ名に glob メタ文字(* ? [)が含まれる場合は、返された path_glob フィールドをそのまま使えます——すでにエスケープ済みで、そのフォルダに字面一致します。
典型的な 2 ステップワークフロー:
--patterns はカンマ区切りの複数キーワードを受け付け、内部で OR 関係でサブストリングマッチングを行います。1 回の呼び出しで複数のバリエーションを渡す(翻訳ペア、大文字小文字、既知のアプリ識別子など)ことを推奨します:
ノート
Linkly AI は短い Markdown のノートをライブラリフォルダ内に保存します。これらはアップロードされることのない通常のローカルファイルで、他のドキュメントと同じようにインデックスされます。note_id と現在の version が必要です。どちらも linkly list --scope notes が返します:
シェル補完
bash、zsh、fish、powershell、elvish 用の補完スクリプトを出力します。
- zsh
- bash
- fish
- PowerShell
MCP モード
Claude Desktop などのローカル AI アプリの設定:
以下の内容を Claude Desktop などのアプリの設定ファイルに追加してください:
- macOS / Linux
- Windows
~/.config/Claude/claude_desktop_config.json を編集:- Name:
linkly-ai - Command:
linkly mcp
CLI のアップデート
接続モード
CLI は Linkly AI ナレッジベースに接続する方法を 3 つサポートしています:ローカルモード(デフォルト)
追加のパラメータは不要です。CLI は~/.linkly/port を読み取り、実行中のデスクトップアプリを検出します:
LAN モード
ローカルネットワーク内の他のデバイスで実行されている Linkly AI インスタンスに接続します。Token はデスクトップアプリの 設定 → MCP で確認できます:リモートモード
クラウドトンネル経由で、どこからでもナレッジベースに接続できます。まず API Key(linkly.ai/dashboard から取得)を保存します:--remote を使用します:
パラメータ説明
グローバルオプション
Exit Codes
デフォルトでは、CLI は慣例的な 2 つの値を使用します:成功時は 0、失敗時は 1。ここでの「成功」には「1 件も見つからなかった」場合も含まれる点に注意してください。ヒットのない検索でも終了コードは 0 です。--exit-code を指定すると、この 2 つを区別できます:
このフラグがオプトインなのは、
1 の意味が変わるためです。指定しない場合、1 は「失敗」を意味し、既存のスクリプトはこれを前提に判定しています。
