Расширение Chrome, которое позволяет сохранять разговоры чата Claude.ai в виде HTML-файлов с сохраненным форматированием.
Добавляет кнопку загрузки в интерфейс чата Claude.ai.
Сохраняет форматирование чата с помощью Tailwind CSS.
Генерирует чистые имена файлов на основе названий чатов.
Загружает полные стенограммы чата в виде отдельных HTML-файлов.
Сохраняет все стили и макет исходного чата.
Клонируйте этот репозиторий или загрузите исходный код.
Откройте Chrome и перейдите по адресу chrome://extensions/
Включите «Режим разработчика» в правом верхнем углу.
Нажмите «Загрузить распакованное» и выберите каталог, содержащий файлы расширения.
Посетите Claude.ai и откройте любой чат.
Найдите кнопку загрузки в интерфейсе чата (отображается значок и текст «Загрузить»)
Нажмите кнопку, чтобы сохранить текущий чат.
Выберите место сохранения в диалоговом окне загрузки браузера.
Чат будет сохранен в виде HTML-файла с названием чата в качестве имени файла.
manifest.json
— конфигурация и разрешения расширения
popup.html
— простой интерфейс всплывающего окна.
popup.js
— обрабатывает нажатие всплывающей кнопки и инициирует загрузку.
content.js
— вставляет кнопку загрузки и обрабатывает извлечение содержимого чата.
background.js
— управляет процессом загрузки файлов.
styles.css
— пользовательский стиль для кнопки загрузки.
Расширение работает:
Внедрение кнопки загрузки в интерфейс Клода
Захват содержимого чата по запросу
Создание автономного HTML-файла с помощью:
Оригинальный контент чата
Встроенный CSS Tailwind (через CDN)
Сохранены классы и макет Tailwind.
Автономный HTML-документ со всеми необходимыми стилями.
HTML-файл включает Tailwind CSS 2.2.19 через CDN, чтобы сохранить тот же стиль, что и исходный интерфейс Claude.
Обработка загрузки через API загрузки Chrome
Tailwind CSS (2.2.19) — загружается через CDN в сгенерированные файлы.
Расширение требует:
downloads
- Для сохранения файлов
Разрешение хоста для https://claude.ai/*
Чтобы изменить расширение:
Внесите изменения в исходные файлы
Посетите chrome://extensions/
Нажмите значок обновления на карточке расширения.
Проверьте свои изменения на Claude.ai.
В настоящее время протестировано и поддерживается только в Google Chrome. Может работать в других браузерах на базе Chromium, но это не гарантируется.
Не стесняйтесь сообщать о проблемах и пожеланиях по улучшению!
Этот проект лицензируется по лицензии GNU General Public License v3.0 — подробности см. в файле ЛИЦЕНЗИИ.
Это означает, что вы можете:
Используйте код в коммерческих целях
Изменить код
Распространение кода
Разместить гарантию
При следующих условиях:
Исходный код должен быть доступен при распространении расширения.
Необходимо приложить копию лицензии и уведомление об авторских правах.
Модификации должны быть выпущены под одной и той же лицензией.
Изменения, внесенные в код, должны быть задокументированы.