x-search について
xAI の Grok API を使って X の投稿を検索するスキルです。キーワード・セマンティック検索に加え、ユーザーや日付で絞り込み、分析と引用を返します。
主な機能
- 01キーワード・セマンティック検索
- 02日付範囲による絞り込み
- 03ユーザーの指定・除外
- 04画像と動画の分析
- 05推論モデルの利用
活用シーン
- 01X 上の特定テーマの話題を追跡
- 02期間やアカウントを指定した検索
- 03視覚メディアを含む投稿の検索
- 04複雑なテーマの詳細な分析
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ syjcnss/ skills --skill x-searchインストール後、Claude Code で/x-searchを入力して読み込まれたか確認します。
同梱ファイルscripts/x_search.sh
詳細
X 検索
キーワード検索、セマンティック検索、ユーザーフィルタリング、期間指定機能を使用して、xAI の Grok API で X(Twitter)の投稿を検索します。
エージェント向けの手順
このスキルを呼び出す場合:
- ユーザーのリクエストに応じたパラメーターを指定し、Bash ツールでスクリプトを実行します
- 分析セクションと引用セクションの両方を含む出力を解析します
- 重要:必ずユーザーへの回答に引用を含めてください。スクリプトの出力には、番号付きの X 投稿 URL を記載した「Citations:」セクションがあり、ユーザーに必ず提示する必要があります
- 次の内容を含めて回答を整形します:
- Grok による分析/調査結果
- 参照されている投稿 URL をすべて含む引用の完全なリスト
スクリプトは引用を含む整形済みの出力を返します。必ずユーザーへの回答にこれらの引用を含めてください。
クイックスタート
基本的な X 検索:
scripts/x_search.sh "What are people saying about AI?"
環境の設定
必須の環境変数:
XAI_API_KEY:xAI API キー(必須)XAI_API_HOST:API ホスト URL(任意。デフォルトは https://api.x.ai)
検索オプション
期間で絞り込む
検索対象を特定の期間に限定します:
scripts/x_search.sh "AI developments" --from-date 2025-01-01 --to-date 2025-02-06
ユーザーハンドルで絞り込む
特定のユーザーのみを検索します(最大 10 件):
scripts/x_search.sh "latest updates" --allowed-handles elonmusk,gdb
特定のユーザーを除外します(最大 10 件):
scripts/x_search.sh "tech news" --excluded-handles spamaccount,bot123
注:同じリクエストで --allowed-handles と --excluded-handles の両方を使用することはできません。
メディアの解析
投稿内の画像解析を有効にします:
scripts/x_search.sh "AI art trends" --enable-images
投稿内の動画解析を有効にします:
scripts/x_search.sh "product demos" --enable-videos
オプションの組み合わせ
すべてのオプションを組み合わせて使用できます:
scripts/x_search.sh "climate change discussion" \
--from-date 2025-01-01 \
--excluded-handles climateskeptic \
--enable-images
推論モデルを有効にする
--thinking フラグを使用すると、より深い分析を行う推論モデルに切り替わります:
scripts/x_search.sh "complex topic requiring deep analysis" --thinking
デフォルトの grok-4-1-fast-non-reasoning の代わりに grok-4-1-fast-reasoning を使用します。
出力形式
スクリプトは JSON 応答を自動的に解析し、次の内容を出力します:
- テキストコンテンツ:Grok が整形した分析と調査結果
- 引用:参照番号付きの X 投稿 URL のリスト
出力例:
## Response:
[Analysis text with inline citation markers]
## Citations:
[1] https://x.com/i/status/...
[2] https://x.com/i/status/...
使用上の注意
- デフォルトモデル:高速な検索応答を行う
grok-4-1-fast-non-reasoning --thinkingフラグを使用する場合:より深い推論を行うgrok-4-1-fast-reasoning- このスクリプトは curl を使用して xAI Responses API エンドポイントにクエリを送信します
- 出力は jq で自動的に解析され、読みやすく整形されます
- 日付形式:ISO8601(YYYY-MM-DD)
- ハンドル数の上限:許可/除外リストそれぞれ最大 10 件
コメント
Markdown 対応