Поиск в Slack
Подсказывает, как находить в Slack сообщения, файлы, каналы и людей с помощью фильтров и правильных формулировок запроса.
- Что делает
- Подсказывает, как находить в Slack сообщения, файлы, каналы и людей с помощью фильтров и правильных формулировок запроса.
- Когда брать
- Когда нужно найти обсуждение, файл или человека в Slack либо собрать контекст перед ответом на вопрос.
- Когда не брать
- Если Slack не подключён.
- Пример запроса
- Найди в Slack, что решили про срок проекта, и покажи, кто это писал.
- Нужно подключить
- Slack
Входит в плагин slack. В Cowork и Claude Code можно поставить плагин целиком.
Как включить
- Нажмите «Скачать на русском» и сохраните архив.
- В Claude откройте Настройки → Capabilities → Skills → Upload skill и выберите архив.
- Включите скилл переключателем.
Для терминала
Распакуйте архив и положите папку slack-search в ~/.claude/skills/. Файл SKILL.md должен лежать внутри этой папки.
Текст
---
name: slack-search
description: Рекомендации по эффективному поиску в Slack: сообщений, файлов, каналов и людей
---
Поиск в Slack
Этот скилл даёт рекомендации по эффективному поиску сообщений, файлов и информации в Slack.
Когда использовать
Применяй этот скилл всякий раз, когда нужно найти информацию в Slack: когда пользователь просит найти сообщения, обсуждения, файлы или людей либо когда нужно собрать контекст, прежде чем ответить на вопрос о том, что происходит в Slack.
Обзор инструментов поиска
| Инструмент | Когда использовать |
|---|---|
slack_search_public | Поиск только в публичных каналах. Согласия пользователя не требует. |
slack_search_public_and_private | Поиск по всем каналам, включая приватные, личные сообщения и групповые личные сообщения. Требует согласия пользователя. |
slack_search_channels | Поиск каналов по названию или описанию. |
slack_search_users | Поиск людей по имени, email или роли. |
Стратегия поиска
Начинай широко, затем сужай
- Начни с простого ключевого слова или вопроса на естественном языке.
- Если результатов слишком много, добавь фильтры (
in:,from:, диапазоны дат). - Если результатов слишком мало, убери фильтры и попробуй синонимы или близкие термины.
Выбери подходящий режим поиска
- Вопросы на естественном языке (например, «Какой срок у проекта X?») — лучше всего для нечётких, смысловых поисков, когда точные ключевые слова неизвестны.
- Поиск по ключевым словам (например,
project X deadline) — лучше всего для поиска конкретного, точного содержимого.
Используй несколько поисков
Не полагайся на один поиск. Разбивай сложные вопросы на несколько небольших поисков:
- Сначала ищи по теме
- Затем ищи вклад конкретных людей
- Затем ищи в конкретных каналах
Справочник модификаторов поиска
Фильтры по месту
in:channel-name— поиск внутри конкретного каналаin:<#C123456>— поиск в канале по ID-in:channel-name— исключить каналin:<@U123456>— поиск в личных сообщениях с пользователем
Фильтры по пользователю
from:<@U123456>— сообщения от конкретного пользователя (по ID)from:username— сообщения от пользователя (по имени пользователя в Slack)to:me— сообщения, отправленные лично тебе
Фильтры по содержимому
is:thread— только сообщения в веткахhas:pin— закреплённые сообщенияhas:link— сообщения со ссылкамиhas:file— сообщения с вложенными файламиhas::emoji:— сообщения с конкретной реакцией
Фильтры по дате
before:YYYY-MM-DD— сообщения до датыafter:YYYY-MM-DD— сообщения после датыon:YYYY-MM-DD— сообщения за конкретную датуduring:month— сообщения за конкретный месяц (например,during:january)
Сопоставление текста
"exact phrase"— точное совпадение фразы-word— исключить сообщения, содержащие словоwild*— поиск по шаблону (минимум 3 символа до*)
Поиск файлов
Чтобы искать файлы, используй параметр content_types="files" с фильтрами типа:
type:images— файлы изображенийtype:documents— файлы документовtype:pdfs— файлы PDFtype:spreadsheets— файлы таблицtype:canvases— Slack Canvases
Пример: content_types="files" type:pdfs budget after:2025-01-01
Что делать после находки
Когда нашёл нужные сообщения:
- Используй
slack_read_thread, чтобы получить весь контекст ветки для любого сообщения в ветке. - Используй
slack_read_channelс временными меткамиoldest/latest, чтобы прочитать окружающие сообщения для контекста. - Используй
slack_read_user_profile, чтобы понять, кто этот пользователь, если в результатах появился только его ID.
Частые ошибки
- Булевы операторы не работают.
AND,OR,NOTне поддерживаются. Используй пробелы (неявное И) и-для исключения. - Скобки не работают. Не пытайся группировать поисковые слова с помощью
(). - Поиск работает не в реальном времени. Совсем свежие сообщения (за последние секунды) могут не появляться в результатах поиска. Для самых свежих сообщений используй
slack_read_channel. - Доступ к приватным каналам. Используй
slack_search_public_and_private, когда нужно включить приватные каналы, но учти: это требует согласия пользователя.
Перевод: iiuniversitet. Оригинал: https://github.com/anthropics/knowledge-work-plugins/tree/main/partner-built/slack/skills/slack-search, лицензия MIT. Изменения: перевод на русский язык.
Оригинал на английском
--- name: slack-search description: Guidance for effectively searching Slack to find messages, files, channels, and people --- # Slack Search This skill provides guidance for effectively searching Slack to find messages, files, and information. ## When to Use Apply this skill whenever you need to find information in Slack — including when a user asks you to locate messages, conversations, files, or people, or when you need to gather context before answering a question about what's happening in Slack. ## Search Tools Overview | Tool | Use When | |------|----------| | `slack_search_public` | Searching public channels only. Does not require user consent. | | `slack_search_public_and_private` | Searching all channels including private, DMs, and group DMs. Requires user consent. | | `slack_search_channels` | Finding channels by name or description. | | `slack_search_users` | Finding people by name, email, or role. | ## Search Strategy ### Start Broad, Then Narrow 1. Begin with a simple keyword or natural language question. 2. If too many results, add filters (`in:`, `from:`, date ranges). 3. If too few results, remove filters and try synonyms or related terms. ### Choose the Right Search Mode - **Natural language questions** (e.g., "What is the deadline for project X?") — Best for fuzzy, conceptual searches where you don't know exact keywords. - **Keyword search** (e.g., `project X deadline`) — Best for finding specific, exact content. ### Use Multiple Searches Don't rely on a single search. Break complex questions into smaller searches: - Search for the topic first - Then search for specific people's contributions - Then search in specific channels ## Search Modifiers Reference ### Location Filters - `in:channel-name` — Search within a specific channel - `in:<#C123456>` — Search in channel by ID - `-in:channel-name` — Exclude a channel - `in:<@U123456>` — Search in DMs with a user ### User Filters - `from:<@U123456>` — Messages from a specific user (by ID) - `from:username` — Messages from a user (by Slack username) - `to:me` — Messages sent directly to you ### Content Filters - `is:thread` — Only threaded messages - `has:pin` — Pinned messages - `has:link` — Messages containing links - `has:file` — Messages with file attachments - `has::emoji:` — Messages with a specific reaction ### Date Filters - `before:YYYY-MM-DD` — Messages before a date - `after:YYYY-MM-DD` — Messages after a date - `on:YYYY-MM-DD` — Messages on a specific date - `during:month` — Messages during a specific month (e.g., `during:january`) ### Text Matching - `"exact phrase"` — Match an exact phrase - `-word` — Exclude messages containing a word - `wild*` — Wildcard matching (minimum 3 characters before `*`) ## File Search To search for files, use the `content_types="files"` parameter with type filters: - `type:images` — Image files - `type:documents` — Document files - `type:pdfs` — PDF files - `type:spreadsheets` — Spreadsheet files - `type:canvases` — Slack Canvases Example: `content_types="files" type:pdfs budget after:2025-01-01` ## Following Up on Results After finding relevant messages: - Use `slack_read_thread` to get the full thread context for any threaded message. - Use `slack_read_channel` with `oldest`/`latest` timestamps to read surrounding messages for context. - Use `slack_read_user_profile` to identify who a user is when their ID appears in results. ## Common Pitfalls - **Boolean operators don't work.** `AND`, `OR`, `NOT` are not supported. Use spaces (implicit AND) and `-` for exclusion. - **Parentheses don't work.** Don't try to group search terms with `()`. - **Search is not real-time.** Very recent messages (last few seconds) may not appear in search results. Use `slack_read_channel` for the most recent messages. - **Private channel access.** Use `slack_search_public_and_private` when you need to include private channels, but note this requires user consent.
Источник: anthropics/knowledge-work-plugins / slack / slack-search ↗. Ссылка проверена 2026-10-10.