Documentation Index
Fetch the complete documentation index at: https://linkly.ai/docs/llms.txt
Use this file to discover all available pages before exploring further.
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 AI Desktop アプリを起動する必要があります。CLI は
~/.linkly/port ファイルを通じてデスクトップアプリの MCP
サービスを自動的に検出して接続します。使い方
CLI は search → outline → read の段階的なワークフローに従います:まず検索で対象ドキュメントを見つけ、次にアウトラインで構造を把握し、最後に具体的な内容を読み取ります。ユーザーが指すコンテナ(「Notion ノートの中で」「Dropbox の論文フォルダで」)の実際のパスがわからない場合は、search の前に find-paths を呼び出してパスを特定できます。
成功したコマンド出力の末尾には、
[meta] now=2026-05-08T...Z という UTC
タイムスタンプ行が付きます(JSON モードではトップレベルの _meta.now
フィールド)。これは Desktop が AI
アシスタントに「先月」などの相対日付を計算するために提供するメタ情報です。人間ユーザーは無視して構いません。スクリプト処理時は、最終行をフィルタしてから後続の解析を行うことを推奨します。接続ステータスの確認
ドキュメント検索
ドキュメントアウトラインの表示
DOC_ID は検索結果から取得します。複数のドキュメントを一度に表示できます:
ドキュメント内容の読み取り
--offset を調整して段階的に読み取ります:
パス特定(find-paths)
search の補助ツールとして位置づけられており、ユーザーがコンテナを名前で示しているのに(「Notion ノートの中で」「Dropbox の論文フォルダで」)その実際のパスがわからないとき、まず find-paths で実際のパスを探し、返されたパスの特徴的なセグメントを search の --path-glob パラメータに渡します。
典型的な 2 ステップワークフロー:
--patterns はカンマ区切りの複数キーワードを受け付け、内部で OR 関係でサブストリングマッチングを行います。1 回の呼び出しで複数のバリエーションを渡す(翻訳ペア、大文字小文字、既知のアプリ識別子など)ことを推奨します:
MCP モード
- macOS / Linux
- Windows
~/.config/Claude/claude_desktop_config.json を編集:- Name:
linkly-ai - Command:
linkly mcp
CLI のアップデート
パラメータ説明
グローバルオプション
| オプション | 説明 |
|---|---|
--endpoint <URL> | MCP エンドポイントを指定(デフォルトは ~/.linkly/port から自動検出) |
--json | JSON 形式で出力(スクリプトや自動化に適しています) |
-V, --version | CLI バージョン番号を表示 |
-h, --help | ヘルプ情報を表示 |
search パラメータ
| パラメータ | 説明 | デフォルト値 |
|---|---|---|
<QUERY> | 検索キーワードまたはフレーズ(必須) | — |
--limit <N> | 最大返却結果数(1-50) | 20 |
--type <TYPES> | ドキュメントタイプでフィルター(カンマ区切り、例:pdf,md,docx) | 全部 |
--library <NAME> | 特定のライブラリに検索を限定 | — |
--path-glob <PATTERN> | ファイルパスでフィルター(SQLite GLOB 構文)。実際のパスが不明な場合は、先に linkly find-paths を呼び出してください | — |
--modified-after <ISO> | 更新日時の下限(含む)。ISO 8601 UTC 形式:日付のみ 2024-01-01 または完全な 2024-01-01T00:00:00Z | — |
--modified-before <ISO> | 更新日時の上限(含む)。形式は --modified-after と同じ | — |
--time-sort <MODE> | 時間順での並べ替え:newest(新しい順)/ oldest(古い順)。省略すると関連度順を保持 | — |
find-paths パラメータ
| パラメータ | 説明 | デフォルト値 |
|---|---|---|
--patterns <LIST> | カンマ区切りのキーワード一覧(必須)。複数のキーワードは OR 関係。1 回の呼び出しで複数のバリエーション(翻訳ペア、大文字小文字、既知のアプリ識別子など)を渡すことを推奨。ASCII は大文字小文字を区別しない、CJK は字面一致 | — |
--library <NAME> | 特定のライブラリに限定 | — |
--limit <N> | 候補ディレクトリの最大数(1-50) | 10 |
outline パラメータ
| パラメータ | 説明 | デフォルト値 |
|---|---|---|
<ID...> | ドキュメント ID(必須、複数指定可) | — |
read パラメータ
| パラメータ | 説明 | デフォルト値 |
|---|---|---|
<ID> | ドキュメント ID(必須) | — |
--offset <N> | 開始行番号(1 から開始) | 1 |
--limit <N> | 読み取り行数(最大 500) | 200 |

