MashuPack
MashuPack — это инструмент для разработчиков, который превращает локальные репозитории и папки с кодом в единый структурированный текстовый файл, оптимизированный для работы с ИИ-ассистентами Claude и ChatGPT. Всё обрабатывается прямо в браузере — никаких загрузок на сервер, полная конфиденциальность данных. Инструмент автоматически исключает бинарные файлы, сохраняет иерархию проекта и добавляет чёткие маркеры для навигации, позволяя нейросетям работать с кодом так, будто это реальная среда разработки.
Основные возможности
- Локальная обработка: Все операции выполняются в браузере через File System Access API, файлы никогда не покидают ваш компьютер
- Умная фильтрация: Автоматическое исключение бинарных файлов с возможностью гибкого выбора типов файлов для экспорта
- Структурированный экспорт: Чёткие маркеры START/END с полными путями файлов, позволяющие ИИ навигацию по проекту
- Подсчёт токенов: Переключение между байтами и оценочным количеством токенов для проверки лимитов контекста модели
- Виртуализированное дерево: Плавная работа с репозиториями любого размера — от небольших скриптов до Kubernetes (28 000+ файлов)
- Rust + WebAssembly: Высокопроизводительная индексация в фоновом потоке без блокировки интерфейса
Сценарии использования
- Анализ legacy-кода: Быстрое погружение ИИ-ассистента в структуру незнакомого проекта с возможностью трассировки зависимостей
- Рефакторинг и ревью: Подготовка полного контекста проекта для глубокого code review без копирования файлов по отдельности
- Документирование: Генерация обзора архитектуры проекта в текстовом формате для технической документации
- Обучение и менторство: Демонстрация структуры проекта студентам или коллегам через единый наглядный файл
Целевая аудитория
Инструмент создан для опытных разработчиков, архитекторов ПО, технических лидов и всех, кто активно использ Claude, ChatGPT и другие ИИ-ассистенты для работы с кодом. Особенно ценен для тех, кто ценит приватность и не хочет загружать проприетарный код на сторонние сервисы.