🇷🇺 Русский · 🇬🇧 English
Project Hub for Claude Code
Все проекты и чаты Claude Code — в одной панели VS Code.
Не нужно держать открытыми десять окон, чтобы не потерять чаты.
Закрыли проект, а когда понадобится — открыли его одним кликом, и последний чат уже на месте.
All your projects and their Claude Code chats in one VS Code panel: open a project with its last chat in one click, search every chat at once. Russian UI. Unofficial, not affiliated with Anthropic.


Сверху — чаты проекта, открытого в этом окне. Ниже — все проекты из вашей папки, закреплённые первыми,
и файлы открытого проекта. Двойной клик по проекту — и он открыт вместе со своим последним чатом.
Поиск по всем чатам
Помните, о чём говорили, но не помните где? Лупа в шапке «Проектов» ищет сразу по всем чатам всех проектов —
по названию, проекту и самой переписке. Бесплатно: лимиты Claude не тратятся.
Или прямо в Проводнике
Если не хочется отдельной вкладки, «Чаты проекта» и «Проекты» встают в Проводник под файлы.
📥 Установка
- Нужно расширение Claude Code от Anthropic.
- VS Code → панель «Расширения» → найдите Project Hub for Claude Code → Install. Или из файла:
··· → Install from VSIX… → claude-project-hub-*.vsix.
- Слева появится иконка папки с чатом. Откройте её и нажмите «Выбрать папку проектов» — папку, в которой лежат ваши проекты (каждая подпапка = проект).
Важно: Claude Code по умолчанию сам удаляет чаты, в которых не было активности 30 дней. Чтобы возвращаться к старым проектам, увеличьте срок: в ~/.claude/settings.json добавьте "cleanupPeriodDays": 3650 (10 лет).
🧭 Как пользоваться
Два раздела: «Чаты проекта» — чаты проекта, открытого в этом окне, и «Проекты» — все проекты из папки. Когда проект открыт, первый раздел называется именем его папки (например, «Интернет-магазин — чаты проекта»), чтобы с первого взгляда было видно, в каком вы окне.
| Действие |
Что происходит |
| Клик |
Просто выбор |
| Двойной клик по проекту |
Проект открывается в этом окне вместе с последним чатом (или новым, если чатов не было) |
| Двойной клик по чату |
Открывается этот чат |
| Ctrl+клик |
То же, но в новом окне |
| Кнопки при наведении на проект |
«Новый чат» и «В новом окне» |
| Стрелка у проекта |
Список его чатов с названиями и датами |
| Лупа в шапке «Проектов» |
Поиск по чатам всех проектов |
Кнопка Aa / часы в шапке «Проектов» |
Сортировка по алфавиту / снова по последнему чату |
+ в шапке «Проектов» |
Создать проект и открыть его с новым чатом. Если в списке выбрана обычная папка или группа — проект создаётся внутри неё, иначе в папке проектов |
| Правый клик → «Новый проект внутри…» |
Создать проект внутри любой папки из списка |
+ в шапке «Чатов проекта» |
Новый чат в открытом проекте (старые чаты остаются открытыми во вкладках) |
| Правый клик по проекту |
Все действия, включая «Закрепить наверху», «Открыть в проводнике» (открывает саму папку проекта) и «Удалить проект…» (в корзину, с подтверждением) |
| Перетащить проект на закреплённый |
Встаёт на его место среди закреплённых (незакреплённый при этом закрепляется). Папки на диске не перемещаются |
Порядок и значки
Первой строкой — проект, открытый в этом окне, за ним закреплённые проекты в вашем порядке, с любой глубины (у вложенных рядом подписано, где они лежат: «Работа › Пекарня»). Остальные — по последнему чату или по алфавиту: переключается кнопкой в шапке «Проектов», при алфавите рядом с названием раздела написано «по алфавиту». Алфавит как в Проводнике Windows: без учёта регистра, «Проект 2» перед «Проект 10», латиница перед кириллицей.
- синяя папка с галочкой — проект, открытый в этом окне;
- булавка — закреплённый проект;
- стопка папок — группа: папка, в которой только другие папки (например,
Работа);
- обычная папка — есть чаты в ней или глубже, бледная — чатов нет;
- оранжевая звёздочка — чат Claude.
Вложенность не ограничена: Работа → Пекарня → Пекарня Видео → …. Обычные папки и группы показывают все свои подпапки. Папка с кодом (.git, package.json и т.п.) показывает только те подпапки, где были чаты, иначе в списке оказались бы src, node_modules и прочее.
Где показывать разделы
В ··· в шапке Проекты и чаты (или в ··· любого раздела) → «Где показывать разделы Claude…»:
- Отдельная вкладка (по умолчанию) — своя иконка слева с разделами «Чаты проекта», «Проекты» и «Файлы проекта». Проводник остаётся стандартным. Удобно, когда проект большой и Проводнику нужно место.
- Всё в Проводнике — «Чаты проекта» и «Проекты» появляются внутри Проводника, под файлами.
🔎 Поиск по чатам
Лупа в шапке «Проектов» (или команда «Найти чат…») открывает строку поиска сразу по всем чатам всех проектов.
- Ищется по названию чата, имени проекта и тексту переписки: вашим сообщениям и ответам Claude, без вывода команд и содержимого файлов.
- Регистр не важен, «ё» и «е» — одна буква, часть слова тоже находит («озон» найдёт «Озоне»). Если слов несколько, найдутся чаты, где есть все.
- Под названием — кусочек переписки вокруг найденного слова. Enter открывает чат в его проекте, кнопка на строке — в новом окне.
- С пустой строкой — просто последние чаты всех проектов.
Поиск бесплатный и не тратит лимиты Claude. В первый раз расширение читает все чаты (несколько секунд, в заголовке видно «читаю чаты: N из M»), откладывает себе их текст и дальше дочитывает только новое.
Команду можно повесить на клавиши, в том числе с готовым запросом:
{ "key": "ctrl+alt+f", "command": "claudeProjectHub.searchChats", "args": "озон" }
📁 Файлы проекта
Во вкладке есть ещё «Файлы проекта» — дерево файлов открытого проекта со значками из темы Проводника и git-цветами:
- первая строка — сама папка проекта: правый клик по ней работает как правый клик по пустому месту в Проводнике (VS Code не даёт расширениям меню по пустому месту);
- клик открывает файл;
- правый клик, как в Проводнике: новый файл, новая папка, открыть сбоку, открыть с помощью…, предпросмотр (для Markdown), открыть в проводнике Windows (папка открывается сама, файл — выделенным в своей папке), открыть в терминале, найти в папке…, выбрать для сравнения / сравнить с выбранным, вырезать, копировать, вставить, копировать путь (полный или относительный), переименовать, удалить (в корзину);
- перетаскивание: файлы и папки извне (рабочий стол, проводник Windows) копируются в папку, на которую их бросили; внутри дерева — перемещаются; из дерева можно тянуть файл в редактор;
- клавиши:
F2 — переименовать, Delete — удалить, Ctrl+X / Ctrl+C / Ctrl+V; работает выделение нескольких файлов. Вставленная копия рядом с оригиналом получает имя «… (копия)».
Раздел выключается в ··· → «Показывать файлы проекта во вкладке». Любой раздел можно скрыть и штатно: правый клик по заголовку раздела. Сам Проводник VS Code показать в двух местах нельзя, поэтому это отдельное дерево с основными действиями, а не его копия.
⚙️ Настройки
| Настройка |
Что задаёт |
claudeProjectHub.rootFolder |
Папка проектов |
claudeProjectHub.projectSort |
Порядок проектов: activity (по последнему чату) или name (по алфавиту) |
claudeProjectHub.pinnedProjects |
Закреплённые проекты (пути по порядку); удобнее менять правым кликом и перетаскиванием |
claudeProjectHub.location |
Где показывать разделы: panel (отдельная вкладка) или explorer |
claudeProjectHub.showFiles |
Раздел «Файлы проекта» во вкладке |
claudeProjectHub.openChatOnProjectOpen |
Открывать ли чат при открытии проекта |
claudeProjectHub.claudeDataDir |
Где Claude Code хранит данные (по умолчанию ~/.claude) |
🔒 Что расширение читает и хранит
Расширение читает чаты, которые Claude Code уже сохраняет в ~/.claude/projects, и открывает их через команды расширения Claude Code. Ничего не отправляет в интернет.
Само оно хранит только текст переписки для поиска (search-index.json в своей папке данных VS Code, порядка 15 МБ на сотню чатов); сами чаты не меняются. Чаты привязаны к папке проекта, поэтому у каждого человека будет свой список — по своей папке проектов.
Расширение неофициальное и опирается на то, как Claude Code хранит чаты. Если Anthropic это поменяет, что-то может перестать работать до обновления — пишите в Issues.
🛠 Собрать самому
Нужен Node.js 20+.
git clone https://github.com/DanT2000/claude-project-hub.git
cd claude-project-hub
npm install
npm test # тесты
npm run package # claude-project-hub-x.y.z.vsix
📄 Лицензия
MIT — берите, меняйте, используйте где угодно, в том числе в коммерческих проектах. Единственное условие: сохраните указание авторства.
Автор — Дмитрий Третьяков (DanT2000, appswire.ru).
Claude и Claude Code — товарные знаки Anthropic. Это расширение сделано независимо и с Anthropic не связано.
Пригодилось? Поставьте звезду ⭐ — по ним другие люди находят проект.
