Русский | English
Интерактивный терминальный инструмент, объединяющий файлы проекта в один документ, готовый для вставки в контекст любой языковой модели.
При работе с AI–ассистентами (Claude, GPT, Gemini и другими) часто нужно передать кодовую базу в качестве контекста. FileCLI решает эту задачу: укажите папку, выберите нужные файлы и за несколько секунд получите чистый объединённый .txt.
python merge_files.py
Возможности:
- TUI–интерфейс с управлением с клавиатуры без сторонних зависимостей
- Выбор и отключение отдельных файлов, FileCLI запоминает выбор для каждой директории
- Поддержка Drag & Drop папок и файлов прямо в терминал (Windows, Linux, macOS, Termux)
- Автоматический пропуск бинарных файлов, артефактов сборки и
node_modules - Интерфейс на русском, английском и китайском языках
FileCLI не требует сторонних пакетов, только Python 3.8 или новее.
Клонировать и запустить:
git clone https://github.com/Datvex/FileCLI.git
cd FileCLI
python merge_files.pyИли скачать скрипт напрямую:
curl -O https://raw.githubusercontent.com/Datvex/FileCLI/main/merge_files.py
python merge_files.py| Платформа | Поддержка |
|---|---|
| Windows 10/11 | есть |
| Linux | есть |
| macOS | есть |
| Termux | есть |
- Запустите скрипт.
- Нажмите
1, затем введите путь к папке или перетащите её в терминал. - Переключайте файлы, вводя их номера. Нажмите
0для подтверждения. - Готовый
.txtпоявится в папке Загрузки или по пути из настроек.
Выходной файл содержит чёткие разделители между файлами, так что любая языковая модель легко разберёт структуру.
Нажмите 2 в главном меню:
- Путь сохранения изменить место сохранения объединённых файлов
- Язык переключить между русским, английским и китайским
Настройки сохраняются автоматически между сессиями.