Run this helper free — no credit card
Every helper is free for 30 days. Answer 3 questions and get the full result in 2 minutes.
Start free →xhs-cli Skill
Terminal-first automation for Xiaohongshu without API restrictions
❌ Manually managing Xiaohongshu engagement and content discovery through the app is time-consuming and limits automation capabilities.
✅ Automate Xiaohongshu interactions including search, posting, liking, and commenting directly from your terminal.
- ✓Search and read Xiaohongshu notes from CLI
- ✓Browse user profiles and engagement metrics programmatically
- ✓Publish, like, favorite, and comment without manual app interaction
- ✓Headless browser approach resists risk-control detection
👁 2 views · 📦 0 installs
Free to install — no account needed
Copy the command below and paste into your agent.
Instant access • No coding needed • No account needed
What you get in 5 minutes
- Full skill code ready to install
- Works with 4 AI agents
- Lifetime updates included
Run this helper
Answer a few questions and let this helper do the work.
▸Advanced: use with your AI agent
Description
--- name: xhs-cli description: "Headless-browser-based CLI skill for Xiaohongshu (小红书, RedNote, XHS) to search notes, read posts, browse profiles, like, favorite, comment, and publish from the terminal" author: jackwener version: "1.0.0" tags: - xhs - xiaohongshu - 小红书 - rednote - social-media - cli --- > [!NOTE] > An alternative package [xiaohongshu-cli](https://github.com/jackwener/xiaohongshu-cli) is available, which uses a reverse-engineered API and runs faster. > This package (`xhs-cli`) uses a headless browser (camoufox) approach — slower but more resilient against risk-control detection. > Choose whichever best fits your needs. # xhs-cli Skill A CLI tool for interacting with Xiaohongshu (小红书). Use it to search notes, read details, browse user profiles, and perform interactions like liking, favoriting, and commenting. ## Prerequisites ```bash # Install (requires Python 3.8+) uv tool install xhs-cli # Or: pipx install xhs-cli ``` ## Authentication All commands require valid cookies to function. ```bash xhs status # Check saved login session (no browser extraction) xhs login # Auto-extract Chrome cookies xhs login --cookie "a1=..." # Or provide cookies manually ``` Authentication first uses saved local cookies. If unavailable, it auto-detects local Chrome cookies via browser-cookie3. If extraction fails, QR code login is available. ## Command Reference ### Search ```bash xhs search "咖啡" # Search notes (rich table output) xhs search "咖啡" --json # Raw JSON output ``` ### Read Note ```bash # View note (xsec_token auto-resolved from search cache) xhs read <note_id> xhs read <note_id> --comments # Include comments xhs read <note_id> --xsec-token <token> # Manual token xhs read <note_id> --json ``` ### User ```bash # Look up user profile (by internal user_id, hex format) xhs user <user_id> xhs user <user_id> --json # List user's published notes xhs user-posts <user_id> xhs user-posts <user_id> --json # Followers / Following xhs followers <user_id> xhs following <user_id> ``` ### Discovery ```bash xhs feed # Explore page recommended feed xhs feed --json xhs topics "旅行" # Search topics/hashtags xhs topics "旅行" --json ``` ### Interactions (require login) ```bash # Like / Unlike (xsec_token auto-resolved) xhs like <note_id> xhs like <note_id> --undo # Favorite / Unfavorite xhs favorite <note_id> xhs favorite <note_id> --undo # Comment xhs comment <note_id> "好棒!" # Delete your own note xhs delete <note_id> ``` ### Favorites ```bash xhs favorites # List your favorites xhs favorites --max 10 # Limit count xhs favorites --json ``` ### Post ```bash xhs post "标题" --image photo1.jpg --image photo2.jpg --content "正文" xhs post "标题" --image photo1.jpg --content "正文" --json ``` ### Account ```bash xhs status # Quick saved-session check xhs whoami # Full profile info xhs whoami --json xhs login # Login xhs logout # Clear cookies ``` ## JSON Output Major query commands support `--json` for machine-readable output: ```bash xhs search "咖啡" --json | jq '.[0].id' # First note ID xhs whoami --json | jq '.userInfo.userId' # Your user ID xhs favorites --json | jq '.[0].displayTitle' # First favorite title ``` ## Common Patterns for AI Agents ```bash # Get your user ID for further queries xhs whoami --json | python3 -c "import sys,json; d=json.load(sys.stdin); print(d.get('userInfo',{}).get('userId',''))" # Search and get note IDs (xsec_token auto-cached for later use) xhs search "topic" --json | python3 -c "import sys,json; [print(n['id']) for n in json.load(sys.stdin)[:3]]" # Check login before performing actions xhs status && xhs like <note_id> # Read a note with comments for summarization xhs read <note_id> --comments --json ``` ## Error Handling - Commands exit with code 0 on success, non-zero on failure - Error messages are prefixed with ❌ - Login-required commands show clear instruction to run `xhs login` - `xsec_token` is auto-resolved from cache; manual `--xsec-token` available as fallback ## Safety Notes - Do not ask users to share raw cookie values in chat logs. - Prefer auto-extraction via `xhs login` over manual cookie input. - If auth fails, ask the user to re-login via `xhs login`.
Security Status
Verified
Manually verified by security team
Related AI Tools
More Career Boost tools you might like
ru-text — Russian Text Quality
FreeApplies professional Russian typography, grammar, and style rules to improve text quality across content types
Run free/forge:工作流总入口
Free'Forge 工作流总入口。检查项目状态,推荐下一步该用哪个 skill。任何时候不知道下一步该干什么,就用 /forge。触发方式:用户说"forge"、"下一步"、"接下来做什么"、"继续"(在没有明确上下文时)。'
Run freeCharles Proxy Session Extractor
FreeExtracts HTTP/HTTPS request and response data from Charles Proxy session files (.chlsj format), including URLs, methods, status codes, headers, request bodies, and response bodies. Use when analyzing captured network traffic from Charles Proxy debug
Run freeJava Backend Interview Simulator
FreeSimulates realistic Java backend technical interviews with customizable interviewer styles and candidate levels for Chinese tech companies
Run freeTypeScript React & Next.js Production Patterns
FreeProduction-grade TypeScript reference for React & Next.js covering type safety, component patterns, API validation, state management, and debugging
Run freeAI News & Trends Intelligence
FreeFetches latest AI/ML news, trending open-source projects, and social media discussions from 75+ curated sources for comprehensive AI briefings
Run free