page
coscli の page グループコマンド一覧です。
Cosense のページ読み取り・作成・編集・削除を行います。
共通フラグ
-p, --project <name> — 対象プロジェクト (env: COS_PROJECT)
--dry-run — 書き込み系コマンドを実行せずシミュレート
--strict-notation — Cosense 記法エラーで書き込みを中止 (終了コード 5)
--allow-unsafe-read — --from-file のセキュリティチェックをバイパス
読み取り系コマンド
page list — ページ一覧を取得する。--limit/--skip/--sort でフィルタ可
page get — 単一ページの詳細 (行データ・メタ情報) を取得する
page text — ページ本文テキストを取得する。--format=txt|md|scrapbox
page code — コードブロック (code:filename) の内容を取得する
page table — テーブルブロック (table:filename) を CSV で取得する
page url — ページ URL をローカル生成する (API 呼び出し不要)
page icon — アイコン URL をローカル生成する (API 呼び出し不要)
page context — Smart Context でリンク先本文を一括取得する。--hops 1|2
page history — コミット履歴を取得する。-n / --head でページネーション
page line get — 指定行・範囲の行を取得する。--line n / --range a:b
page snapshot list — スナップショット一覧を取得する
page snapshot get — 特定スナップショットを取得する。--text で本文のみ
page infobox — LLM 生成 infobox データを取得する。--no-hallucination で hallucination 疑いのあるアイテムを除外可
page watch — ページ更新を WebSocket でリアルタイム監視する
書き込み系コマンド
page new — 新しいページを作成する。--line / --from-file で本文指定
page edit — ページ全体を書き換える。楽観ロック が有効
page append — ページ末尾に行を追加する
page prepend — タイトル直後に行を挿入する
page insert — 指定行 (--after n) の直後に行を挿入する
page line replace — 指定行・範囲を置換する。--line n / --range a:b
page line delete — 指定行・範囲を削除する。--line n / --range a:b
page rename — タイトルを変更する。alias: mv
page pin — ページをピン留めする
page unpin — ピン留めを解除する
page delete — ページを削除する。alias: rm
書き込みコマンドの選択指針
部分的な書き換え → page line replace / page line delete を第一選択
末尾・冒頭への追記 → page append / page prepend
特定行の後に挿入 → page insert
ページ全体の作り直し → page edit
新規作成 → page new
詳細: 楽観ロック
#reference