К основному содержанию
скилл CX Codex

parallel-web-search — скилл веб-поиска для Claude Code и Codex

Скилл гоняет веб-поиск через parallel-cli и сохраняет выдачу в JSON. Пригодится, когда нужны ключевые слова, фильтры по доменам или файл с результатами для следующих вопросов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add parallel-web/parallel-agent-skills --skill parallel-web-search -a claude-code
Открыть на GitHub

Что делает parallel-web-search

Скилл принимает запрос и вызывает parallel-cli search. Первый аргумент — цель поиска обычным языком, к нему можно добавить -q с конкретными ключевыми словами. Полная выдача уходит в JSON-файл через -o, а stdout может обрезаться, поэтому читать надо именно сохранённый файл. Есть фильтры --after-date, --include-domains, --exclude-domains, режимы turbo, fast, advanced и гео через --location.

Ответ строится по правилам скилла: каждый факт идёт ссылкой на источник, в конце обязательный раздел Sources со всеми URL. Даты публикации указываются только те, что вернул поиск. Если запрос упал или выдача пустая, скилл велит сообщить об ошибке, а не сочинять ответ.

Нужен установленный и авторизованный parallel-cli плюс доступ в интернет. Если команда не находится, скилл отправляет на /parallel:parallel-cli-setup. Ошибка 403 может означать права, политику или биллинг — проверяйте parallel-cli auth --json, потому что нулевой код выхода сам по себе не доказывает, что авторизация прошла. Для обычных запросов автор советует сначала пробовать MCP-инструмент web_search, если он подключён.

Какие задачи решает

  • найти свежие материалы по теме с датами публикации
  • ограничить поиск конкретными доменами и убрать шумные источники
  • сохранить выдачу в JSON и вернуться к ней позже
  • собрать ответ со ссылкой на источник под каждым фактом
  • искать с привязкой к региону через --location

Примеры запросов агенту

  • найди, что нового вышло по React 19, и сохрани результаты в файл
  • поищи в вебе про параллельные вычисления в Python, только домены python.org и docs.python.org
  • найди статьи про AI-чипы за последний месяц и дай ссылки на источники

Как установить parallel-web-search

1Через Skills CLI (Vercel)

npx skills add parallel-web/parallel-agent-skills --skill parallel-web-search -a claude-code

2Вручную: положить файлы

~/.claude/skills/parallel-web-search/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/parallel-web-search/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о parallel-web-search

Как установить parallel-web-search в Claude?

Через маркетплейс скиллов: сначала npx skills add parallel-web/parallel-agent-skills --skill parallel-web-search -a claude-code, затем тот же путь кладёт файл в ~/.claude/skills/parallel-web-search/SKILL.md. После этого проверьте, что parallel-cli установлен и авторизован.

Что делает parallel-web-search?

Выполняет веб-поиск через parallel-cli, сохраняет полную выдачу в JSON-файл и собирает ответ с обязательными ссылками на источники и разделом Sources в конце.

Что нужно для работы скилла?

Установленный и авторизованный parallel-cli и доступ в интернет. Если команда не найдена, скилл предлагает пройти /parallel:parallel-cli-setup.

Исходный текст

SKILL.md · MIT
---
name: parallel-web-search
description: "CLI-backed web search. Use when the user explicitly invokes this skill, needs CLI-only controls or saved JSON output, or no Parallel web_search MCP tool is available. When the bundled Parallel Search MCP is available, prefer its web_search tool for ordinary lookups and current-information queries. Only use parallel-deep-research if the user explicitly requests deep or exhaustive research."
user-invocable: true
argument-hint: <query>
context: fork
agent: parallel:parallel-subagent
compatibility: Requires parallel-cli and internet access.
allowed-tools: Bash(parallel-cli:*)
metadata:
  author: parallel
---

# Web Search

Search the web for: $ARGUMENTS

## Command

Choose a short, descriptive filename based on the query (e.g., `ai-chip-news`, `react-vs-vue`). Use lowercase with hyphens, no spaces. Substitute it into the command **inline** — `$FILENAME` and `<keyword>` below are placeholders, not shell variables; do not copy them verbatim.

```bash
parallel-cli search "$ARGUMENTS" -q "<keyword1>" -q "<keyword2>" --json --max-results 10 --excerpt-max-chars-total 27000 -o "/tmp/$FILENAME.json"
```

Concrete example for a query about React 19:

```bash
parallel-cli search "latest React 19 features and adoption" -q "React 19" -q "concurrent rendering" --json --max-results 10 --excerpt-max-chars-total 27000 -o "/tmp/react-19-features.json"
```

The first argument is the **objective** — a natural language description of what you're looking for. It replaces multiple keyword searches with a single call for broad or complex queries. Add `-q` flags for specific keyword queries to supplement the objective. The `-o` flag saves the full results to a JSON file for follow-up questions.

Options if needed:

- `--after-date YYYY-MM-DD` for time-sensitive queries
- `--include-domains domain1.com,domain2.com` to limit to specific sources
- `--exclude-domains domain.com` to filter out noisy sources
- `--mode turbo` for simple fact lookups where speed matters most; supports English and Japanese queries
- `--mode fast` for high-quality search within an approximately one-second latency budget; requires CLI ≥ 0.9.2, and latency is not guaranteed
- `--mode advanced` for harder questions (multi-step, agentic search). Keep the default `basic` unless the request needs another mode
- `--location us` (ISO 3166-1 alpha-2) for geo-targeted results
- `--session-id "<returned-session-id>"` to group related Search/Extract calls when a prior response returned one. A `session_id` or `search_id` is not a Task interaction ID or research run ID; never send it to research status/poll or `--previous-interaction-id`

## Parsing results

**Read the saved `-o` JSON file as the authoritative payload.** Result and excerpt limits bound requested content, but stdout can still exceed the tool's output limit. Truncated stdout is not parseable JSON and is not proof of incomplete saved results. Inspect an existing output path before using it because Search overwrites that file. For each result, extract:

- title, url, and publish_date if provided; omit unknown dates
- Useful content from excerpts (skip navigation noise like menus, footers, "Skip to content")

Check the exit status, returned API error and `warnings` before presenting results. On an error or empty `results`, report what happened and do not fabricate an answer. An old output file is not evidence that a failed request succeeded. For sparse results, state the coverage limits; refine the objective or queries only when useful for the user's request.

## Response format

**CRITICAL: Every claim must have an inline citation.** Use markdown links like [Title](URL) pulling only from the JSON output. Never invent or guess URLs.

Synthesize a response that:

- Leads with the key answer/finding
- Includes specific facts, names, numbers, dates
- Cites every fact inline as [Source Title](url) — do not leave any claim uncited
- Organizes by theme if multiple topics

**End with a Sources section** listing every URL referenced:

```text
Sources:
- [Source Title](https://example.com/article) (Feb 2026)
- [Another Source](https://example.com/other) (Jan 2026)
```

This Sources section is mandatory. Do not omit it.

Only include source dates that were returned or verified in the retrieved content. Leave the date out when unknown.

After the Sources section, mention the output file path (`/tmp/$FILENAME.json`) so the user knows it's available for follow-up questions.

## Setup

If `parallel-cli` is not found, install and authenticate:

```bash
/parallel:parallel-cli-setup
```

If a documented command or option is missing, check the installed version and upgrade through its installation method: standalone `parallel-cli update`, pipx `pipx upgrade parallel-web-tools`, uv `uv tool upgrade parallel-web-tools`, Homebrew `brew upgrade parallel-web/tap/parallel-cli`, or npm `npm update -g parallel-web-cli`. Verify help in the same terminal before retrying.

For authentication errors, inspect `parallel-cli auth --json` and its `authenticated` boolean; exit zero alone does not prove authentication. A `403` can indicate permissions, policy or billing. Report the actual error; check balance only for a billing-specific failure and never add funds without explicit confirmation.

© parallel · MIT · parallel-web/parallel-agent-skills

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
parallel-web K-Dense-AI Скилл для поиска в сети, извлечения данных из страниц и PDF, обогащения списков и мониторинга через parallel-cli. Пригодится для глубоких отчётов и научных источников. CX Codex +1 2 000установок bailian-web-search modelstudioai Скилл решает, каким путём искать в интернете через CLI bl: моделью или через Bailian MCP. Нужен, когда работаешь с Алибаба Балянь и не хочешь путаться в ключах. CX Codex +1 3 100установок web-search 101-skills Скилл даёт агенту веб-поиск и извлечение текста через Tavily и Exa. Пригодится для ресёрча, проверки фактов и RAG-пайплайнов. CX Codex +1 110 000установок exa-web-search-free sundial-org Добавляет поиск Exa через MCP: веб-страницы, кодовые примеры и сведения о компаниях. Пригодится, когда агенту нужен внешний контекст. CX Codex +1 2 800установок web-search-tavily agent-skills Скилл гоняет поисковые запросы через Tavily API и отдаёт структурированные результаты с оценкой релевантности. Пригодится, когда агенту нужны свежие данные из сети. CX Codex +1 1 100установок web-search-brave agent-skills Скилл ищет в интернете через Brave Search API: свежесть, страна, язык, дополнительные сниппеты. Нужен ключ BRAVE_API_KEY и Deno. CX Codex +1 312установок

Из того же набора10

parallel-deep-research Скилл запускает глубокие многоэтапные исследования через parallel-cli. Он нужен для исчерпывающих отчётов со ссылками на источники, когда обычного поиска в сети недостаточно. CX Codex +1 15 600установок parallel-web-extract Достаёт содержимое веб-страниц, статей и PDF через parallel-cli и сохраняет результат в JSON. Пригодится, когда нужен полный текст страницы, а не выжимка. CX Codex +1 13 600установок parallel-data-enrichment Добавляет в список компаний, людей или продуктов поля из веба: имя CEO, финансирование, контакты. Работает с CSV и данными прямо в запросе. CX Codex +1 13 500установок parallel-monitor Скилл создаёт серверные мониторы, которые перепроверяют веб-страницы по расписанию и отдают события при изменениях. CX Codex +1 12 300установок parallel-findall Скилл находит компании, людей и продукты по текстовому описанию и собирает их в структурированный список. Нужен, когда вместо статей или веб-страниц требуется таблица сущностей. CX Codex +1 12 300установок parallel-cli-setup Скилл проводит агента по шагам: установка parallel-cli, вход в аккаунт, проверка баланса и установка остальных скиллов Parallel. CX Codex +1 6 000установок migrate-to-parallel Переносит веб-интеграции с Exa, Tavily, Perplexity или Firecrawl на продукты Parallel, сохраняя поведение приложения. Полезен, когда меняете провайдера поиска и скрейпинга. CX Codex +1 3 200установок parallel-memory Скилл достаёт из памяти прошлые запуски Parallel Task, Monitor и FindAll, когда они могут пригодиться, и удаляет их по запросу. CX Codex +1 2 300установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой