Token导航 LogoToken导航

MCP Server · 开发工具

Farhan Code Search Template

一个100%本地的语义代码搜索工具,支持多语言代码搜索,无需云端API,保护代码隐私且完全免费。

未说明官方级别未说明来源级核验工具 0
代码分析ShellClaude搜索

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
ahmedibrahim085
提供方
ahmedibrahim085

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Farhan Code Search Template 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

FarhanAliRaza代码搜索-项目模板

此模板存储库提供 100%本地语义代码搜索 使用 FarhanAliRaza/claude当地背景 对于任何项目。

✨ 所得

  • 🔍 语义代码搜索:按含义查找代码,而不仅仅是关键字
  • 🔒 100%私人:没有云API,你的代码永远不会离开你的机器
  • 💰 零成本:不收取API费用,完全免费
  • ⚡ 快速:本地FAISS矢量搜索
  • 🎯 每个项目:每个项目的独立索引
  • 🌐 多语言:Python、JS/TS、Go、Rust、Java、C/C++、C#、Markdown

🚀 快速开始

对于新项目

  1. 将此模板用于新项目
   git clone  your-project
   cd your-project
  1. 在全球范围内安装FarhanAliRaza (一次性,约1分钟)
   curl -fsSL https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/main/scripts/install.sh | bash
  1. 启用克劳德代码MCP批准 (关键-MCP加载所需)

创建或编辑 .claude/settings.local.json 在您的项目中:

   mkdir -p .claude
   cat > .claude/settings.local.json > your-project/.gitignore
  1. 使包装器可执行
   chmod +x your-project/.mcp-server-wrapper.sh
  1. 启用克劳德代码MCP批准 (关键)

创建或编辑 .claude/settings.local.json 在您的项目中:

   cd your-project
   mkdir -p .claude
   cat > .claude/settings.local.json  Index this codebase

Expected output:
✅ Indexing /path/to/project...
✅ Found 121 files
✅ Created 1804 code chunks
✅ Indexed in 23 seconds

语义搜索

> Find all HTTP request handling code

Returns code chunks that handle HTTP requests,
even if they don't contain the exact words "HTTP request"!

类别/功能搜索

> Show me the DatabaseConnection class

Returns:
1. database/connection.py:15-45 (class DatabaseConnection) ⭐ EXACT
2. database/pool.py:20-40 (ConnectionPool)
3. database/manager.py:10-30 (DBConnectionManager)

特征搜索

> Find error handling patterns

Returns all error handling code across your codebase,
understanding the semantic meaning of "error handling"

检查状态

> What's the indexing status?

Returns:
{
  "total_chunks": 1804,
  "files_indexed": 121,
  "top_folders": { "src": 450, "tests": 610 }
}

🔧 运作原理

┌─────────────────────────────────────────────────┐
│ Your Project                                    │
│ ├── .mcp.json            ← Claude Code reads   │
│ ├── .mcp-server-wrapper.sh ← Launches server   │
│ ├── .claude/                                    │
│ │   └── settings.local.json ← Enables MCP      │
│ └── .code-search-index/  ← Local FAISS index   │
└─────────────────────────────────────────────────┘
                    ↓
┌─────────────────────────────────────────────────┐
│ ~/.local/share/claude-context-local/            │
│ ├── mcp_server/          ← MCP server code      │
│ ├── embeddings/          ← EmbeddingGemma model │
│ └── chunking/            ← AST-based parser     │
└─────────────────────────────────────────────────┘

要点:

  • FarhanAliRaza在全球范围内安装过一次 ~/.local/share/
  • 每个项目都有自己的独立索引 .code-search-index/
  • Claude代码批准通过 .claude/settings.local.json 必需的
  • 项目之间没有冲突
  • 可以随时安全地删除和重新生成索引

🛠️ 故障排除

重新启动后MCP服务器未加载

症状:没有 mcp__code-search__* 重启后可用的工具

原因:缺少克劳德代码审批设置

修复:

  1. 创建或编辑 .claude/settings.local.json 在项目根目录中:
   mkdir -p .claude
   cat > .claude/settings.local.json << 'EOF'
   {
     "enableAllProjectMcpServers": true
   }
   EOF
  1. 重新启动Claude代码

验证修复:

# Check if approval setting exists
cat .claude/settings.local.json | grep enableAllProjectMcpServers
# Should output: "enableAllProjectMcpServers": true

附加检查表:

  1. ✅ 是 .mcp.json 在项目根中? ls .mcp.json
  2. ✅ 包装器是否可执行? ls -la .mcp-server-wrapper.sh (应显示 rwx)
  3. ✅ 是否存在全局安装? ls ~/.local/share/claude-context-local/
  4. ✅ 是否启用审批? grep enableAllProjectMcpServers .claude/settings.local.json

“未找到claude上下文本地”

修复:

curl -fsSL https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/main/scripts/install.sh | bash

“未找到uv命令”

修复:

curl -LsSf https://astral.sh/uv/install.sh | sh
# Restart terminal

包装脚本权限被拒绝

修复:

chmod +x .mcp-server-wrapper.sh

从头开始重新索引

# Delete index:
rm -rf .code-search-index/

# Re-index in Claude Code:
"Index this codebase"

索引未建立/搜索未返回任何结果

清单:

  1. ✅ 索引是否成功完成?
  2. ✅ 查看索引统计数据:“索引状态如何?”
  3. ✅ 验证中的文件 .code-search-index/projects/*/index/

修复:

# Re-index from scratch
rm -rf .code-search-index/
# Then in Claude Code: "Index this codebase"

📊 演出

项目大小文件索引时间存储
小\<10010-20秒~5 MB
中等10001-2分钟~50 MB
大1000010-15分钟~500 MB

搜索速度: 每次查询50-200ms

🌟 为什么选择FarhanAliRaza?

我们进行了测试 3个本地代码搜索实现只有FarhanAliRaza工作可靠:

实施状态问题
丹尼尔/克劳德语境mcp❌ 状态跟踪错误(GitHub#226)
MikeO AI/claude上下文本地mcp❌ 破碎100块硬限制
FarhanAliRaza/claude当地背景✅ 工作未找到

测试方法: 121个文件,1804个块,生产就绪

📚 建筑

  • 嵌入: 谷歌嵌入Gemma(768维)
  • 矢量数据库: FAISS(IndexFlatIP)
  • Chunking: 基于AST(尊重代码结构)
  • 语言: Python、JS/TS、Go、Rust、Java、C/C++、C#、Markdown
  • 储存: 项目本地 .code-search-index/

🤝 贡献

发现此模板有用吗?考虑:

📄 许可证

此模板配置按原样提供。

FarhanAliRaza/claude context local有自己的许可证-请参阅他们的存储库。

🔗 资源

______________________________________________________________________

最后更新时间: 2025-11-27 状态: ✅ 生产准备就绪 测试时间: lmstudio桥接增强(1804块,121个文件)

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

Shell本地部署语义搜索本地化代码分析多语言支持隐私保护

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Farhan Code Search Template

MCP World · 本页

0未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Farhan Code Search Template 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Farhan Code Search Template 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Farhan Code Search Template 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Farhan Code Search Template 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Farhan Code Search Template 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP