open-index/open-npm huggingface dataset:
npm package: @lbrto/rose
Description: @lbrto/rose ===========
Author: Alberto Piu
Latest version: 1.0.5

@lbrto/rose
===========



[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)
[![Version](https://img.shields.io/npm/v/@lbrto/rose.svg)](https://npmjs.org/package/@lbrto/rose)
[![Downloads/week](https://img.shields.io/npm/dw/@lbrto/rose.svg)](https://npmjs.org/package/@lbrto/rose)
[![License](https://img.shields.io/npm/l/@lbrto/rose.svg)](https://github.com/alberteddu/rose/blob/master/package.json)

<!-- toc -->
* [Usage](#usage)
* [Commands](#commands)
<!-- tocstop -->
# Usage
<!-- usage -->
```sh-session
$ npm install -g @lbrto/rose
$ rose COMMAND
running command...
$ rose (-v|--version|version)
@lbrto/rose/1.0.5 linux-x64 node-v12.22.1
$ rose --help [COMMAND]
USAGE
  $ rose COMMAND
...
```
<!-- usagestop -->
# Commands
<!-- commands -->
* [`rose hello [FILE]`](#rose-hello-file)
* [`rose help [COMMAND]`](#rose-help-command)
* [`rose update [CHANNEL]`](#rose-update-channel)

## `rose hello [FILE]`

describe the command here

```
USAGE
  $ rose hello [FILE]

OPTIONS
  -f, --force
  -h, --help       show CLI help
  -n, --name=name  name to print

EXAMPLE
  $ rose hello
  hello world from ./src/hello.ts!
```

_See code: [src/commands/hello.ts](https://github.com/alberteddu/rose/blob/v1.0.5/src/commands/hello.ts)_

## `rose help [COMMAND]`

display help for rose

```
USAGE
  $ rose help [COMMAND]

ARGUMENTS
  COMMAND  command to show help for

OPTIONS
  --all  see all commands in CLI
```

_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v3.2.2/src/commands/help.ts)_

## `rose update [CHANNEL]`

update the rose CLI

```
USAGE
  $ rose update [CHANNEL]
```

_See code: [@oclif/plugin-update](https://github.com/oclif/plugin-update/blob/v1.3.10/src/commands/update.ts)_
<!-- commandsstop -->
npm package: @lbruton/claude-context-core
Description: Core indexing engine for Claude Context
Latest version: 0.1.13

# @lbruton/claude-context

> Fork of [zilliztech/claude-context](https://github.com/zilliztech/claude-context) — patched for local Milvus stability.

## Why this fork?

The upstream `@zilliz/claude-context-mcp` has recurring issues with local Milvus deployments:

- **No fetch timeout** on REST API calls — hangs indefinitely on `DEADLINE_EXCEEDED`
- **No gRPC connection timeout** — `MilvusClient` connects without a timeout, causing session startup failures
- **No error differentiation** — transient vs permanent failures are treated identically
- **`npx @latest` re-downloads every session** — pulls the buggy upstream on each new Claude Code session

This fork fixes those issues and publishes to `@lbruton/claude-context-mcp` on npm so sessions always use the patched version.

## Changes from upstream

1. **30s fetch timeout** on all REST API requests (`AbortSignal.timeout`)
2. **30s gRPC connection timeout** on `MilvusClient` initialization
3. **Better error logging** — timeout vs error differentiated in log output
4. **Rebranded to `@lbruton/` npm scope** — `@lbruton/claude-context-core` + `@lbruton/claude-context-mcp`

## Installation (Claude Code MCP)

In `~/.claude/.mcp.json`:

```json
{
  "mcpServers": {
    "claude-context": {
      "command": "npx",
      "args": ["-y", "@lbruton/claude-context-mcp@latest"],
      "env": {
        "OPENAI_API_KEY": "sk-...",
        "EMBEDDING_PROVIDER": "OpenAI",
        "EMBEDDING_MODEL": "text-embedding-3-small",
        "MILVUS_ADDRESS": "192.168.1.81:19530"
      },
      "startupTimeoutMs": 30000
    }
  }
}
```

## Environment Variables

| Variable | Required | Description |
|----------|----------|-------------|
| `MILVUS_ADDRESS` | Yes | Milvus gRPC endpoint (e.g., `localhost:19530`) |
| `OPENAI_API_KEY` | Yes* | OpenAI API key for embeddings |
| `EMBEDDING_PROVIDER` | No | `OpenAI` (default), `VoyageAI`, `Gemini`, `Ollama` |
| `EMBEDDING_MODEL` | No | Model name (default: `text-embedding-3-small`) |
| `MILVUS_TOKEN` | No | Milvus authentication token (optional) |

*Required when using OpenAI embeddings (default).

## Local Milvus Setup

This fork is designed for local Milvus Standalone. Run Milvus via Docker:

```bash
# Milvus Standalone (includes etcd + minio)
docker compose -f docker-compose-milvus.yml up -d
```

Or use an existing Milvus instance on your network — just set `MILVUS_ADDRESS` to point to it.

## Building from source

```bash
pnpm install
pnpm build:core
pnpm build:mcp
```

## Publishing

```bash
pnpm release:core
pnpm release:mcp
```

## License

MIT — same as upstream.

## Upstream

Original project: [zilliztech/claude-context](https://github.com/zilliztech/claude-context)
npm package: @lbruton/claude-context-mcp
Description: Model Context Protocol integration for Claude Context
Latest version: 0.1.12

# @lbruton/claude-context

> Fork of [zilliztech/claude-context](https://github.com/zilliztech/claude-context) — patched for local Milvus stability.

## Why this fork?

The upstream `@zilliz/claude-context-mcp` has recurring issues with local Milvus deployments:

- **No fetch timeout** on REST API calls — hangs indefinitely on `DEADLINE_EXCEEDED`
- **No gRPC connection timeout** — `MilvusClient` connects without a timeout, causing session startup failures
- **No error differentiation** — transient vs permanent failures are treated identically
- **`npx @latest` re-downloads every session** — pulls the buggy upstream on each new Claude Code session

This fork fixes those issues and publishes to `@lbruton/claude-context-mcp` on npm so sessions always use the patched version.

## Changes from upstream

1. **30s fetch timeout** on all REST API requests (`AbortSignal.timeout`)
2. **30s gRPC connection timeout** on `MilvusClient` initialization
3. **Better error logging** — timeout vs error differentiated in log output
4. **Rebranded to `@lbruton/` npm scope** — `@lbruton/claude-context-core` + `@lbruton/claude-context-mcp`

## Installation (Claude Code MCP)

In `~/.claude/.mcp.json`:

```json
{
  "mcpServers": {
    "claude-context": {
      "command": "npx",
      "args": ["-y", "@lbruton/claude-context-mcp@latest"],
      "env": {
        "OPENAI_API_KEY": "sk-...",
        "EMBEDDING_PROVIDER": "OpenAI",
        "EMBEDDING_MODEL": "text-embedding-3-small",
        "MILVUS_ADDRESS": "192.168.1.81:19530"
      },
      "startupTimeoutMs": 30000
    }
  }
}
```

## Environment Variables

| Variable | Required | Description |
|----------|----------|-------------|
| `MILVUS_ADDRESS` | Yes | Milvus gRPC endpoint (e.g., `localhost:19530`) |
| `OPENAI_API_KEY` | Yes* | OpenAI API key for embeddings |
| `EMBEDDING_PROVIDER` | No | `OpenAI` (default), `VoyageAI`, `Gemini`, `Ollama` |
| `EMBEDDING_MODEL` | No | Model name (default: `text-embedding-3-small`) |
| `MILVUS_TOKEN` | No | Milvus authentication token (optional) |

*Required when using OpenAI embeddings (default).

## Local Milvus Setup

This fork is designed for local Milvus Standalone. Run Milvus via Docker:

```bash
# Milvus Standalone (includes etcd + minio)
docker compose -f docker-compose-milvus.yml up -d
```

Or use an existing Milvus instance on your network — just set `MILVUS_ADDRESS` to point to it.

## Building from source

```bash
pnpm install
pnpm build:core
pnpm build:mcp
```

## Publishing

```bash
pnpm release:core
pnpm release:mcp
```

## License

MIT — same as upstream.

## Upstream

Original project: [zilliztech/claude-context](https://github.com/zilliztech/claude-context)