Back to the catalog

sourcegraph

Code search and understanding across codebases. Search, read, and trace references across repositories; analyze refactor impact; investigate

Open source Repository Open in the app JSON README (API)

About

Code search and understanding across codebases. Search, read, and trace references across repositories; analyze refactor impact; investigate incidents via commit and diff search; run targeted security sweeps.

Details

Kind
Plugins
Topic
Developer tools
Publisher
sourcegraph-community
Origin
marketplace
Category
ferramentas
Stars
4
Last push
2026-03-16T20:32:44Z
Repository state
ativo
Added
2026-08-30 01:48:58
Updated
2026-08-30 01:48:58
Origin id
sourcegraph-community/sourcegraph-claudecode-plugin/sourcegraph

README

# sourcegraph-claudecode-plugin

Sourcegraph plugin for Claude Code that adds:

- Sourcegraph MCP server connectivity (code search, navigation, Deep Search)
- `searching-sourcegraph` skill for disciplined search workflows (with supporting workflows and query patterns)

## Prerequisites

- [Claude Code](https://code.claude.com) version 1.0.33 or later (`claude --version`)
- A Sourcegraph instance with MCP enabled
- A Sourcegraph access token with `mcp` scope

Set the required environment variables in your shell profile (`.zshrc`, `.bashrc`, etc.):

```bash
export SOURCEGRAPH_ENDPOINT="https://sourcegraph.example.com"
export SOURCEGRAPH_ACCESS_TOKEN="<your-token>"
```

## Install (permanent)

Add this repository as a marketplace, then install the plugin:

```bash
# From a local clone
claude plugin marketplace add ./sourcegraph-claudecode-plugin

# Or directly from GitHub
claude plugin marketplace add sourcegraph-community/sourcegraph-claudecode-plugin
```

Then install:

```bash
claude plugin install sourcegraph@sourcegraph-claudecode-plugin
```

Restart Claude Code after installing.

## Install (per-session, for development)

Load the plugin for a single session without installing permanently:

```bash
claude --plugin-dir ./sourcegraph-claudecode-plugin
```

Run `/reload-plugins` after making changes during a session.

## Alternative: add MCP server only

If you only want the Sourcegraph MCP tools without the skills, add the server directly:

```bash
claude mcp add --transport http sourcegraph \
  "${SOURCEGRAPH_ENDPOINT}/.api/mcp" \
  --header "Authorization: token ${SOURCEGRAPH_ACCESS_TOKEN}"
```

## Verify

After installing, confirm everything loaded:

- `/help` should list `sourcegraph:searching-sourcegraph`
- `/mcp` should show the `sourcegraph` MCP server as connected

## Structure

```text
.
├── .claude-plugin/
│   ├── plugin.json
│   └── marketplace.json
├── .mcp.json
├── skills/
│   └── searching-sourcegraph/
│       ├── SKILL.md
│       ├── query-patterns.md
│       ├── examples/
│       │   └── common-searches.md
│       └── workflows/
│           ├── implementing-feature.md
│           ├── understanding-code.md
│           ├── debugging-issue.md
│           ├── fixing-bug.md
│           └── code-review.md
└── README.md
```

## Skill

The plugin installs one skill: `searching-sourcegraph`. Claude auto-invokes it when you need to search or navigate code via Sourcegraph. It includes workflows for implementing features, understanding code, debugging issues, fixing bugs, and code review.

## MCP Details

- Endpoint: `${SOURCEGRAPH_ENDPOINT}/.api/mcp`
- Transport: HTTP (`"type": "http"`)
- Auth header: `Authorization: token <token>`

## Built from

- [sourcegraph-cursor-plugin](https://github.com/sourcegraph-community/sourcegraph-cursor-plugin)
- [sourcegraph-gemini](https://github.com/sourcegraph-community/sourcegraph-gemini)
- [sourcegraph-skill](https://github.com/sourcegraph-community/sourcegraph-skill)

## Docs

- [Claude Code plugins](https://code.claude.com/docs/en/plugins)
- [Sourcegraph MCP](https://sourcegraph.com/docs/api/mcp)

More