cli について
`headlessx` コマンドで HeadlessX を操作するためのコマンドラインスキルです。ワークスペースの設定と保守、認証、オペレーターコマンドに加え、テキストと JSON の出力方法を案内します。
主な機能
- 01ローカルワークスペースの初期化と更新
- 02API キー認証の案内
- 03ライフサイクルおよびオペレーターコマンドの実行
- 04テキストと JSON の出力
- 05CLI スモークテストの手順
活用シーン
- 01HeadlessX ワークスペースの設定や更新
- 02HeadlessX API への認証
- 03ウェブサイトのスクレイピング、マップ、クロール
- 04CLI の状態やログの確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ saifyxpro/ headlessx --skill cliインストール後、Claude Code で/cliを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/auth-and-output.mdcommand-matrix.mdoperator-routes.mdscripts/smoke_cli.py詳細
HeadlessX CLI
正式なコマンドとしてheadlessxを使用します。
コマンドの全ファミリーとルートの対応については、以下をお読みください。
- オペレーターごとのコマンドについては
references/command-matrix.md - 認証の優先順位と出力ルールについては
references/auth-and-output.md - 現在のオペレーター優先の API マッピングについては
references/operator-routes.md
再現性のある検証を行うには、以下を実行します。
- インストール、認証関連の機能、基本的なヘルプ出力を確認するには
scripts/smoke_cli.py
クイックスタート
インストールして確認します。
npm install -g @headlessx-cli/core
headlessx --help
ローカルワークスペースを初期設定します。
headlessx init
既存のワークスペースを更新します。
headlessx init update
headlessx restart
headlessx logs --tail 200 --no-follow
認証ワークフロー
HeadlessX API の認証情報のみを使用します。次の方法を推奨します。
headlessx login
CLI は、対話形式の入力が可能な場合、headlessx initおよびheadlessx loginで最新のガイド付きプロンプトを使用するようになりました。
ユーザーが両方の値をすでに持っている場合は、フラグを使用します。
headlessx login --api-key your_headlessx_api_key --api-url http://localhost:38473
セッションを非対話形式にする場合は、環境変数を使用します。references/auth-and-output.mdを参照してください。
出力ルール
LLM 向けの用途では、デフォルトの Markdown/テキスト出力を推奨します。
構造化された機械可読形式の出力が特に必要な場合にのみ、--jsonを使用します。
コマンドのパターン
複数のステップからなる CLI の実行を組み立てる前に、references/command-matrix.mdをお読みください。以下の内容が含まれています。
- ライフサイクルの初期設定コマンド
- ウェブサイトのスクレイピング、マッピング、クロールの例
- Google AI Search のフラグ
- Tavily、Exa、YouTube、jobs、operators の例
- Markdown および JSON のファイル出力パターン
公開とインストール
現在のパッケージ:
@headlessx-cli/core
グローバルインストール:
npm install -g @headlessx-cli/core
このリポジトリから公開する手順:
cd /home/saifyxpro/CODE/Crawl/HeadlessX/packages/cli
npm login
pnpm type-check
pnpm build
npm publish --access public
エージェント向けメモ
CLI は~/.headlessx以下のローカル HeadlessX ワークスペースを初期設定・管理でき、オペレーターコマンドは引き続き HeadlessX API と通信します。
バックエンドがapps/api/data以下の永続的なブラウザープロファイルを使用している場合、CLI のリクエストは同じ API インスタンスを経由するため、バックエンドの状態を共有します。
ユーザーから「CLI をテストして」と依頼された場合は、次の順番で実行することを推奨します。
headlessx --helpheadlessx init --helpheadlessx login --helpheadlessx statusheadlessx doctorheadlessx logs --no-follow- オペレーター固有のヘルプまたはスモークテスト用コマンド
迅速かつ再現性のあるベースラインが必要な場合は、scripts/smoke_cli.pyを使用します。