fzf CLI
Интерактивный поиск в терминале помогает выбирать файлы, команды из истории и строки из длинного списка по частям названия.
- 84 034 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Сам поиск читает строки; настроенные предпросмотр и действия могут запускать команды с правами пользователя.
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/fzfОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Сам поиск читает строки; настроенные предпросмотр и действия могут запускать команды с правами пользователя.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
fzf превращает поток строк в интерактивный список с поиском. Пользователь вводит часть названия, выбирает подходящую строку и передает ее следующей команде. Без входного списка программа сама обходит текущий каталог и показывает файлы. Нечеткое сопоставление помогает найти запись по нескольким запомнившимся символам. Для точного отбора есть отдельный режим и условия по началу или концу строки. Интеграция с оболочкой добавляет выбор из истории команд, а окно предпросмотра может показывать содержимое выбранного файла.
Для кого. Пользователям командной строки, которые часто выбирают один файл или прошлую команду из длинного списка.
Подходит, если
- Из сотен путей нужно выбрать файл, помня только часть имени.
- Длинную команду требуется найти в истории и вернуть в строку ввода.
- Сценарию оболочки нужен выбор одного или нескольких элементов человеком.
- Перед открытием файла хочется увидеть его содержимое в соседней панели.
Не подходит, если
- Автоматический сценарий не допускает интерактивного выбора.
- Требуется поиск смысла в тексте документов без подготовки входных строк.
- Вы хотите готовый графический файловый менеджер с редактированием документов.
Пример запроса к агенту
Подготовь выбор файла из этого проекта через fzf с предпросмотром. Покажи команды настройки до изменения оболочки.Ограничения
Обычный запуск открывает интерактивный интерфейс, поэтому сценарий без человека должен заранее предусмотреть иной способ выбора. Поиск работает по переданным строкам, а содержимое файлов попадет в него только через отдельную команду-источник. Горячие клавиши оболочки требуют установки ее интеграции; одного бинарного файла для них недостаточно. Предпросмотр и назначенные действия могут запускать внешние команды, поэтому настройки из чужих примеров нужно прочитать до применения.
Как отключить. Завершите выбор клавишей Escape и удалите строки интеграции fzf из настроек оболочки, если отключаете горячие клавиши.
Частые вопросы
Что произойдет без входного списка?
fzf обойдет текущий каталог и покажет найденные файлы. Перед запуском проверьте рабочую папку.
Как выбрать несколько строк?
Включите `-m` и отмечайте строки Tab или Shift-Tab. После выбора проверьте, как следующая команда принимает несколько значений.
Можно ли искать точное совпадение?
Да. Используйте `--exact` или синтаксис точного поиска. Это полезно, когда нечеткий поиск дает слишком много вариантов.
Куда попадает результат?
Выбранная строка записывается в стандартный вывод. Ее можно сохранить или передать следующему инструменту.
Как выйти без выбора?
Нажмите Escape, Ctrl-C или Ctrl-G. Не запускайте следующее действие, если выбор отменен.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыnavi, CLI поиска по шпаргалкам, подставляет команду в строку оболочки через виджет, чтобы пользователь изменил ее перед запуском.
Терминальный поиск по истории сессий Claude Code, Codex, OpenCode и других агентов с возвратом в нужный разговор
Консольный клиент Fizzy от 37signals: доски, карточки задач, комментарии и поиск из терминала, плюс MCP-сервер и скилл для агента.
Именованные буферы обмена сохраняют текст и файлы из терминала, чтобы переносить результаты между командами и сеансами.
CLI повторяет выбранную команду, подсвечивает изменения вывода и хранит историю для сравнения результатов пользователем и агентом.
Терминальный просмотрщик открывает длинные файлы и потоки, закрепляет заголовки и помогает разбирать журналы рядом с агентом.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| fzf (эта карточка) | нет | 84 034 | ||
| Desktop Commander MCP | нет | не нужна | 10 234 | fzf дает человеку интерактивный выбор строк; Desktop Commander предоставляет агенту операции поиска, файлов и терминала через MCP. |
| Television | нет | 6 407 | Поиск в терминале помогает выбрать файлы, текст и репозитории, чтобы пользователь передал агенту точный путь или фрагмент. |
Коротко о README
fzf распространяется одним бинарным файлом. Для редакторов Vim и Neovim и нескольких оболочек предусмотрены отдельные способы интеграции.