Shared Sessions for Claude Code
링크로 Claude Code 세션을 공유하면 팀원이 각자 Claude Code에서 참여해 함께 작업합니다
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기A local-first knowledge base for AI agents, growing inside VS Code. Sidebar search, admin console, MCP & skills, vaults, and backups — with runtime bundled. No cloud, no telemetry. MIT, Windows x64.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Welcome! hyseed is a local-first knowledge base for AI agents — and this is its home inside VS Code. Search your team's decisions, lessons, APIs, and runbooks from the sidebar, open the admin console in a tab, or let Claude Code, Cursor, Cline, and other MCP clients query the same knowledge directly. Everything stays on your machine.
This repository contains the VS Code extension and the product portal. The hyseed.exe runtime is bundled into the extension, so there is nothing else to install.
hyseed MCP server and install agent skills for Claude Code, Codex, or Cline.⋯ menu.hyseed.exe is bundled; no separate install is required.Open hyseed on the Marketplace, or install from a terminal:
code --install-extension limccn.kbmcp-vscode
Reload the window afterwards. Commands appear under hyseed:.
For VSCodium and other VS Code-compatible editors, use hyseed on Open VSX:
codium --install-extension limccn.kbmcp-vscode
Download the latest kbmcp-vscode-win32-x64-<version>.vsix from Releases, then:
code --install-extension kbmcp-vscode-win32-x64-<version>.vsix
npm ci
npm run package
resources/hyseed.exe and resources/doc-convert.exe are not stored in git because they make the repository heavy. Download them from the GitHub release into resources/, or point HYSEED_RUNTIME_EXE and DOC_CONVERT_EXE at your own copies. The VSIX already bundles both, so this is only needed for source builds. See resources/README.md.
hyseed.exe and doc-convert.exe to %USERPROFILE%\.local\bin. PATH is reported, never changed.%USERPROFILE%\.local\share\hyseed) or choose another. A default vault is created.The guide opens automatically after a first install or a major/minor upgrade. Reopen it with hyseed: Setup guide, or from Doctor in the admin console.
hyseed reads a small set of environment variables. VS Code settings win where both exist; the variables are the escape hatch for terminals, other editors, and MCP clients.
| Variable | What it does | Default / precedence |
|---|---|---|
KB_MCP_HOME | Data root: vaults, documents, and the SQLite index. The extension passes it to every hyseed child process. | kbMcp.dataRoot → KB_MCP_HOME → data_dir in the runtime config → %USERPROFILE%\.local\share\hyseed |
KB_MCP_VAULT | Default vault for the hyseed CLI and MCP server. Pinning a workspace also writes this key into .mcp.json. | kbMcp.projectVault → KB_MCP_VAULT → the runtime's current vault |
KB_MCP_CONFIG | Path to the runtime YAML config. The extension reads only its top-level data_dir: line. | %USERPROFILE%\.config\hyseed\config.yaml |
KB_MCP_HTTP_TOKEN | Bearer token for the HTTP MCP transport. Required by hyseed serve --transport http, and mandatory when kbMcp.mcpHost is not loopback. | The palette's Serve (HTTP) reads %USERPROFILE%\.hyseed-http-token; the value never appears in the terminal. |
KB_INGEST_CONVERTER | Path to doc-convert.exe used by ingest. | kbMcp.converterPath → KB_INGEST_CONVERTER → next to hyseed.exe → ingestion-rt/ in the workspace → the bundled copy |
KB_MCP_VSCODE_LOG | Optional file path. Mirrors the extension's output channel to a file for bug reports. | Unset (output channel only) |
PATH | Where the hyseed CLI is found. Install CLI tools copies the binaries to %USERPROFILE%\.local\bin and reports whether it is on PATH. | PATH is never edited automatically |
For packagers, two build-time variables point npm run package at the runtime binaries:
| Variable | What it does | Default |
|---|---|---|
HYSEED_RUNTIME_EXE | Path to hyseed.exe for prepare-runtime | resources/hyseed.exe (or the monorepo sibling build) |
DOC_CONVERT_EXE | Path to doc-convert.exe for prepare-runtime | resources/doc-convert.exe (or the monorepo sibling build) |
Tip:
KB_MCP_HOMEis the one that matters most. Point it at a folder to move the whole knowledge base, or setkbMcp.dataRootif you only want the extension to use a different folder.
| Setting | Default | Meaning |
|---|---|---|
kbMcp.runtimePath | "" | Explicit hyseed.exe; empty = auto-detect |
kbMcp.adminPort | 51888 | Preferred admin port; the next free port is used |
kbMcp.adminHost | 127.0.0.1 | Bind address; non-loopback exposes the console (no authentication) |
kbMcp.mcpHost | 127.0.0.1 | MCP HTTP bind address; non-loopback needs a token and firewall rule |
kbMcp.dataRoot | "" | Explicit data folder; empty = default |
kbMcp.projectVault | "" | Workspace-pinned vault |
kbMcp.converterPath | "" | Explicit doc-convert.exe; empty = auto-detect |
0.2.0 retires the old names and locations. On activation, an empty data folder is checked for data left by 0.1.x. Nothing is written until you choose:
hyseed: Setup data folder.If both folders contain data, you pick one; nothing is merged. There is no downgrade path, so back up important documents first (⋯ → Export backup).
~/.config/kb-mcp, the old HTTP token file, and kb-mcp.exe are no longer read or launched.
The vault has its own row; the top bar holds create, settings, refresh, admin, and the ⋯ menu (admin service, MCP status, uploads, backup export/import, /git, maintenance). Results open in VS Code's browser and offer copy/link actions on right-click.
Documents live in %USERPROFILE%\.local\share\hyseed by default. Keep that folder to keep your knowledge base; updating the extension does not touch it. Use ⋯ → Export backup for a portable Markdown copy and Import backup to restore one.
All commands are in the Command Palette under hyseed:. The full list is below — collapse it when you just want the highlights.
| ID | Purpose |
|---|---|
kbmcp.openAdmin | Open the admin console tab |
kbmcp.startServer | Start the admin server |
kbmcp.stopServer | Stop the extension-owned server |
kbmcp.restartServer | Restart the server |
kbmcp.openInBrowser | Open the console in a browser |
kbmcp.showRuntimeInfo | Show the resolved executable |
kbmcp.showLogs | Open the output channel |
kbmcp.showMcpStatus | Show MCP registration and vault |
kbmcp.installAgentSkills | Install agent skills |
kbmcp.installCliTools | Install hyseed.exe / doc-convert.exe |
kbmcp.removeAgentSkills | Remove agent skills |
kbmcp.showSkillsState | Show skills install state |
kbmcp.createVault | Create a vault |
kbmcp.switchVault | Switch the default vault |
kbmcp.clearProjectVault | Clear the workspace pin |
kbmcp.listVaults | List vaults |
kbmcp.resumeMigration | Resume the data-folder decision |
kbmcp.openSetupGuide | Open the setup guide |
kbmcp.cli.search | Run hyseed search |
kbmcp.cli.get | Run hyseed get |
kbmcp.cli.list | Run hyseed list |
kbmcp.cli.add | Run hyseed add |
kbmcp.cli.ingest | Run hyseed ingest |
kbmcp.cli.import | Run hyseed import |
CLI commands open in a dedicated hyseed terminal. Values containing ", %, !, or a newline are refused for safety; run those in your own terminal.
| Symptom | Fix |
|---|---|
| Port 51888 busy | The next free port is used automatically |
hyseed.exe not found | Check hyseed: Show runtime info, or set kbMcp.runtimePath |
| Ingest cannot find a converter | Set kbMcp.converterPath to doc-convert.exe and restart the server |
| Stop leaves the port open | The error names the PID; end it with taskkill /PID <pid> /T /F |
| Admin tab is blank | Start the server and check hyseed: Show logs |
The admin console and MCP server bind to loopback by default. The admin console has no authentication; only expose it on a trusted network. Credentials are stored in your user profile (never in this extension), and agent host files are written only by the hyseed CLI with a backup.
| Path | What lives there |
|---|---|
src/ | The TypeScript extension |
resources/ | Icons; runtime binaries are not committed (see resources/README.md) |
scripts/ | Build, packaging, and integration-drill helpers |
portal/ | The hyseed product site (Next.js static export) |
docs/ | Publishing notes |
assets/ | Banner and social-preview artwork |
npm ci
npm run build # dist/extension.js
npm run typecheck
npm test
npm run check:docs
npm run package # builds the win32-x64 VSIX
The product portal has its own instructions in portal/README.md.
Issues and pull requests are welcome. For anything larger than a typo, open an issue first so we can agree on the shape. Keep changes focused, and run npm run typecheck, npm test, and npm run check:docs before sending a PR.
MIT — see LICENSE.
Thanks to @HelloTomBruce for the encouragement, ideas, and good energy that helped this little seedling grow. 🌱
kbmcp.cli.export | Run hyseed export |
kbmcp.cli.doctor | Run hyseed doctor |
kbmcp.cli.stats | Run hyseed stats |
kbmcp.cli.reindex | Run hyseed reindex |
kbmcp.cli.diff-check | Run hyseed diff-check |
kbmcp.cli.history | Run hyseed history |
kbmcp.cli.vaultList | Run hyseed vault list |
kbmcp.cli.vaultCreate | Run hyseed vault create |
kbmcp.cli.vaultSwitch | Run hyseed vault switch |
kbmcp.cli.vaultStatus | Run hyseed vault status |
kbmcp.cli.skillsList | Run hyseed skills list |
kbmcp.cli.skillsShow | Run hyseed skills show |
kbmcp.cli.skillsAdd | Run hyseed skills add |
kbmcp.cli.skillsRemove | Run hyseed skills remove |
kbmcp.cli.serveHttp | Run hyseed serve (HTTP) |