fedit — MCP-сервер для Claude Code: правка и установка
MCP-сервер на Go для точечных изменений файлов: вставки, замены, удаления, копирования и перемещения по якорям или номерам строк.
Открыть на GitHubЧто делает fedit
fedit выполняет адресные операции над файлами из командной строки. Он умеет показывать и искать строки, вставлять текст до или после совпадения, заменять диапазоны, удалять, копировать и перемещать блоки. Для выбора места можно использовать номера строк, текстовые якоря или совпадения; флаг -v проверяет изменение.
Внутри — бинарник на Go без внешних зависимостей, потоковая обработка больших файлов и разбор структуры через языковые мапперы. Есть извлечение колонок из CSV и TSV, глобальная замена и режим -stream, который обрабатывает файл построчно и пишет результат через временный файл. Для установки через Go нужен Go: команда go install без него не сработает.
Какие задачи решает
- заменить строку или диапазон в конфигурации
- вставить блок после текстового якоря
- переместить функцию перед другим блоком
- извлечь колонку из CSV или TSV
- обработать большой лог без загрузки целиком
Примеры запросов агенту
- Попроси fedit заменить строки 30–35 в
server.confсодержимым изpatched-block.txtи проверить изменение. - Используй fedit, чтобы вставить правило после строки
# Custom rulesвiptables.rulesс флагом-v. - Найди все строки с
ERRORвhuge.logи выполни потоковую замену наWARNчерезreplaceallи-stream.
Как установить fedit
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о fedit
Как установить fedit в Claude Code?
Установите fedit командой go install github.com/amalexico/fedit@latest. Затем проверьте бинарник командой fedit -file /etc/hostname -op show.
Что делает fedit?
Он меняет файлы по номерам строк или содержательным якорям: вставляет, заменяет, удаляет, копирует и перемещает блоки. Операции запускаются через команды fedit.
Как fedit работает с большими файлами?
Флаг -stream обрабатывает find и replaceall построчно, не загружая весь файл в память. Результат сначала записывается во временный файл, затем переименовывается.