travel-planning について
travel-planningは、3つのCLIを連携して国内外の旅行計画を支援するスキルです。目的地情報に加え、ホテル、航空便、観光地、旅行記を検索できます。
主な機能
- 01目的地ガイドと旅行記
- 02国内外のホテル検索
- 03国内外の航空便検索
- 04評価と料金付き観光地検索
- 05小紅書の旅行情報検索
活用シーン
- 01旅程作成前の目的地情報収集
- 02CtripとBooking.comの海外ホテル検索結果の比較
- 03国内旅行の航空便と観光地の検索
- 04実体験に基づく旅行情報や飲食店情報の調査
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ better-world-ai/ x-cli --skill travel-planningインストール後、Claude Code で/travel-planningを入力して読み込まれたか確認します。
詳細
旅行の計画
3 つの CLI ツールを連携し、ホテル、航空券、観光スポット、旅行先ガイド、ユーザーレビューを網羅して、国内外の旅行計画を支援します。
前提条件
-
kimi-webbridge デーモンが実行中であること:
~/.kimi-webbridge/bin/kimi-webbridge status実行されていない場合:
kimi-webbridgeスキルを呼び出します。 -
CLI バイナリが
$PATHにあること:-
xiaohongshu-cli — Homebrew でインストールします:
brew install xpzouying/agent-cli/xiaohongshu-cli(初回のみ tap の設定が必要です:
brew tap xpzouying/agent-cli。macOS arm64/amd64 および Linux amd64/arm64 に対応しています。) -
ctrip-cli および booking-cli — ソースからビルドします:
git clone https://github.com/better-world-ai/x-cli cd x-cli/ctrip-cli && go build -o ~/.local/bin/ctrip-cli . && cd .. cd booking-cli && go build -o ~/.local/bin/booking-cli .~/.local/binが$PATHに含まれていることを確認してください。
動作確認:
ctrip-cli --help && booking-cli --help && xiaohongshu-cli --help -
CLI の機能
| 機能 | ctrip-cli | booking-cli | xiaohongshu-cli |
|---|---|---|---|
| ホテル検索 | 国内+海外 | 海外のみ | - |
| 航空券検索 | 国内+海外 | - | - |
| 観光スポット | あり(スコア、料金付き) | - | - |
| 旅行先ガイド | 必見リスト、旅行記 | - | - |
| ユーザーレビュー/ヒント | - | - | 旅行記検索 |
| ログインが必要 | いいえ(会員価格にはログインが必要) | いいえ | 閲覧:不要、投稿:必要 |
| CAPTCHA のリスク | 低 | 低 | 低 |
ワークフロー:国内旅行(国内游)
ctrip と xiaohongshu を使います。例:成都旅行の計画。
# 1. Get destination overview from Ctrip (must-do sights, restaurants, shops, travel notes)
ctrip-cli destination --name chengdu104
# 2. Search user travel tips on Xiaohongshu
xiaohongshu-cli search "成都旅游攻略" --limit 10
# 3. Search hotels on Ctrip
ctrip-cli search-hotels --keyword "成都" --checkin 2026/07/01 --checkout 2026/07/05 --limit 10
# 4. Search flights
ctrip-cli search-flights --from SHA --to CTU --date 2026-07-01 --limit 10
# 5. Browse attractions
ctrip-cli search-attractions --destination chengdu104 --limit 10
ワークフロー:海外旅行(出境游)
3 つすべての CLI を使います。例:京都旅行の計画。
# 1. Get destination overview from Ctrip
ctrip-cli destination --name kyoto430
# 2. Search user travel tips on Xiaohongshu
xiaohongshu-cli search "京都旅游攻略" --limit 10
# 3. Compare hotels: Ctrip vs Booking.com
ctrip-cli search-hotels --keyword "京都" --city-id 734 --country-id 78 --checkin 2026/07/01 --checkout 2026/07/05 --limit 10
booking-cli search-hotels --destination "Kyoto" --checkin 2026-07-01 --checkout 2026-07-05 --limit 10
# 4. Search flights
ctrip-cli search-flights --from SHA --to KIX --date 2026-07-01 --limit 10
# 5. Browse attractions
ctrip-cli search-attractions --destination kyoto430 --limit 10
コマンド早見表
ctrip-cli
ctrip-cli destination --name SLUG
ctrip-cli search-hotels --keyword "城市" [--city-id N --country-id N] [--checkin YYYY/MM/DD] [--checkout YYYY/MM/DD] [--limit N]
ctrip-cli search-flights --from IATA --to IATA [--date YYYY-MM-DD] [--limit N]
ctrip-cli search-attractions --destination SLUG [--limit N]
booking-cli
booking-cli search-hotels --destination "City" [--checkin YYYY-MM-DD] [--checkout YYYY-MM-DD] [--adults N] [--rooms N] [--limit N]
xiaohongshu-cli
xiaohongshu-cli search "关键词" [--limit N]
xiaohongshu-cli view <note_id> <xsec_token>
xiaohongshu-cli user <user_id>
xiaohongshu-cli feeds [--limit N]
xiaohongshu-cli login-status
xiaohongshu-cli screenshot <note_id> <xsec_token> [-o path.png]
旅行先 ID 早見表
| 旅行先 | ctrip slug | booking name |
|---|---|---|
| 上海 | shanghai2 | Shanghai |
| 北京 | beijing1 | Beijing |
| 杭州 | hangzhou14 | Hangzhou |
| 成都 | chengdu104 | Chengdu |
| 西安 | xian7 | Xi'an |
| 三亚 | sanya61 | Sanya |
| 厦门 | xiamen21 | Xiamen |
| 广州 | guangzhou152 | Guangzhou |
| 重庆 | chongqing158 | Chongqing |
| 东京 | tokyo294 | Tokyo |
| 京都 | kyoto430 | Kyoto |
| 大阪 | osaka293 | Osaka |
| 首尔 | seoul234 | Seoul |
| 曼谷 | bangkok191 | Bangkok |
| 新加坡 | singapore53 | Singapore |
| 巴黎 | paris308 | Paris |
| 伦敦 | london309 | London |
航空券の都市コード(IATA)
上海:SHA、北京:BJS、广州:CAN、深圳:SZX、成都:CTU、杭州:HGH、西安:SIA、三亚:SYX、重庆:CKG、南京:NKG、东京:TYO、大阪:KIX、首尔:SEL、曼谷:BKK、新加坡:SIN
ログインと CAPTCHA に関する注意事項
| プラットフォーム | ログインが必要 | ログインなしの場合 | CAPTCHA のリスク |
|---|---|---|---|
| Ctrip | 推奨 | すべての機能を利用できますが、ログインしない場合、料金が大幅に高くなります(同じホテルで 50%以上の上乗せが確認されています)。正確な会員価格を確認するには、Chrome でログインしてください | 低 — テスト中に一度も発生していません |
| Booking.com | 推奨 | 検索はできますが、ログインしない場合、表示される料金が大幅に高くなります(同じホテルで 50%以上の上乗せが確認されています)。また、「Verify email」のポップアップが表示されることがあります。Chrome で認証を完了してから再試行してください | 低 |
| Xiaohongshu | 閲覧:不要、投稿:必要 | 検索、閲覧、フィード、ユーザーの各機能を利用できます。「いいね」、コメント、投稿にはログインが必要です | 低 |
ヒント
- 目的地の概要から始める:まず
ctrip-cli destinationを実行して目的地について把握し、その後、ホテル/航空券/観光スポットを詳しく調べます。 - 海外ホテルの比較:海外の目的地では、料金や空室状況に大きな違いがあるため、必ず
ctrip-cli search-hotelsとbooking-cli search-hotelsの両方を実行します。 - Ctrip の海外ホテル:まず
ctrip-cli destinationを実行してhotel_urlを取得し、そこからcity-idとcountry-idを抽出してsearch-hotelsに渡します。キーワードのみで検索すると、海外の目的地では誤った都市が返されることがあります。 - リアルな旅行情報には Xiaohongshu:構造化されたプラットフォームでは見つからない、実体験に基づく旅行情報、レストランのおすすめ、穴場スポットを Xiaohongshu で検索します。
- 日付形式はサービスによって異なります:Ctrip のホテルは
YYYY/MM/DD、Ctrip の航空券はYYYY-MM-DD、Booking はYYYY-MM-DDを使用します。 - Xiaohongshu の検索を再試行:ブラウザーのタブがまだ存在しない場合、最初の検索呼び出しは失敗することがあります。その場合は一度だけ再試行してください。
- 出力形式:3 つの CLI はすべて、成功時に
{"ok": true, "data": ...}、失敗時に{"ok": false, "error": {...}}を返します。
コメント
Markdown 対応