Token导航 LogoToken导航

MCP Server · 运维云端

Claude Code Extensions

通过简单的YAML定义向Claude Code添加自定义工具,实现快速功能扩展的开发框架

未说明官方级别未说明来源级核验工具 4
AI代理代理服务JavaScriptClaude

快速开始

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

工具数量

4

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

1 个

MCP World

选型结论

Claude Code Extensions 属于运维云端类 MCP Server,公开资料标注 4 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前要先准备 访问 Token。

分类

运维云端

传输方式

未说明

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

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

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

上手步骤

  1. 1

    先确认运行方式

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

  2. 2

    获取服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

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

详细介绍

Claude Code Extensions

Add custom tools to Claude Code with simple YAML definitions

Quick Start • How It Works • Create Extensions • Built-in Tools • CLI Reference

______________________________________________________________________

✨ 演示

$ claude "use cowsay to say 'Hello from custom extensions!'"

 __________________________________

 ----------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
$ claude "roll 4d6 for my D&D character"

Rolled 4d6: [6, 4, 5, 2] = 17
$ claude "what time is it right now?"

It's Monday, January 27, 2025 at 10:42:53 AM.

这些工具在Claude Code中不存在。它们在30秒内被添加。

______________________________________________________________________

🚀 快速开始

1.安装

git clone https://github.com/hexcreator/claude-code-extensions.git
cd claude-code-extensions
npm install
npm link  # Makes 'claude-ext' available globally

2.初始化并启动

claude-ext init    # Creates ~/.claude-extensions/
claude-ext start   # Starts the extension proxy

3.使用克劳德代码

ANTHROPIC_BASE_URL=http://localhost:8892 claude "roll a d20"

就是这样!Claude Code现在可以访问自定义工具。

______________________________________________________________________

🎯 为什么存在

Claude Code附带了大约30个内置工具,但如果你需要怎么办:

需求解决方案
📢 松弛通知claude-ext create SlackNotify
🎲 D&D骰子内置 Dice 工具
⏰ 实际当前时间内置 Timestamp 工具
🔌 自定义API调用内置 HTTPRequest 工具
🐄 ASCII艺术奶牛内置 Cowsay 工具

没有MCP服务器。没有复杂的协议。只是YAML+一个处理程序。

______________________________________________________________________

⚙️ 运作原理

┌─────────────────┐     ┌───────────────────────────────────────┐     ┌─────────────────┐
│                 │     │         Extension Proxy               │     │                 │
│   Claude Code   │────▶│  ┌─────────────────────────────────┐  │────▶│  Anthropic API  │
│                 │     │  │ 1. Inject custom tool schemas   │  │     │                 │
│  "roll a d20"   │     │  │ 2. Forward to Anthropic         │  │     │  claude-sonnet  │
│                 │◀────│  │ 3. Intercept tool calls         │  │◀────│                 │
│  "You rolled    │     │  │ 4. Execute local handlers       │  │     │  tool_use:Dice  │
│   17!"          │     │  │ 5. Inject results               │  │     │                 │
│                 │     │  └─────────────────────────────────┘  │     │                 │
└─────────────────┘     └───────────────────────────────────────┘     └─────────────────┘
                                        │
                                        ▼
                        ┌───────────────────────────────┐
                        │   ~/.claude-extensions/       │
                        │   ├── tools/                  │
                        │   │   ├── dice.yaml          │
                        │   │   └── cowsay.yaml        │
                        │   └── handlers/              │
                        │       ├── dice.js            │
                        │       └── cowsay.js          │
                        └───────────────────────────────┘

代理拦截Claude Code的API请求,并:

  1. 添加您的工具 到请求的工具列表
  2. 手表 工具调用的响应
  3. 执行 您的本地处理程序
  4. 注射 结果返回到对话中

克劳德认为这些工具是内置的。它们不是——它们在你的机器上运行。

______________________________________________________________________

📝 创建扩展

方法1:CLI(推荐)

claude-ext create MyTool

这种脚手架:

  • ~/.claude-extensions/tools/mytool.yaml -工具定义
  • ~/.claude-extensions/handlers/mytool.js -处理程序实现

方法2:手动

1.创建定义:

# ~/.claude-extensions/tools/slack.yaml
name: SlackPost
description: Post a message to a Slack channel
handler: slack.js

schema:
  properties:
    channel:
      type: string
      description: Channel name (e.g., #general)
    message:
      type: string
      description: Message to post
  required:
    - channel
    - message

2.创建处理程序:

// ~/.claude-extensions/handlers/slack.js
module.exports = async function(input, context) {
  const { channel, message } = input;
  const { env, fetch } = context;

  await fetch('https://slack.com/api/chat.postMessage', {
    method: 'POST',
    headers: {
      'Authorization': `Bearer ${env.SLACK_TOKEN}`,
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({ channel, text: message })
  });

  return `Message posted to ${channel}`;
};

3.使用它:

claude "post 'Build complete!' to #dev-notifications"

______________________________________________________________________

🧰 内置工具

🐄 考赛

ASCII艺术牛信息。

schema:
  message: string   # What the cow says
  style: enum       # default, think, yell, dead, etc.

🎲 骰子

随机数生成。

schema:
  sides: number     # Die sides (default: 6)
  count: number     # Number of dice (default: 1)
  # OR
  min: number       # Range minimum
  max: number       # Range maximum
  # OR
  pick: array       # Items to randomly select from

⏰ 时间戳

当前日期和时间。

schema:
  format: enum      # iso, unix, human, date, time
  timezone: string  # e.g., "America/New_York"

🌐 HTTP请求

向任何URL发出HTTP请求。

schema:
  url: string       # Full URL (required)
  method: enum      # GET, POST, PUT, DELETE
  headers: object   # Key-value headers
  body: string      # Request body

______________________________________________________________________

💻 CLI参考

claude-ext  [options]
命令描述
init初始化 ~/.claude-extensions/ 目录
start启动扩展代理
start --watch从热重新加载开始
list列出已安装的扩展
create 创建新扩展
test [json]直接测试处理程序
help显示帮助

例子

# Create and test a new tool
claude-ext create WeatherAPI
claude-ext test weatherapi '{"city": "San Francisco"}'

# Start proxy with auto-reload
claude-ext start --watch

# Use with Claude Code
ANTHROPIC_BASE_URL=http://localhost:8892 claude "your prompt"

______________________________________________________________________

🔧 处理器接口

JavaScript

module.exports = async function(input, context) {
  // input: Parameters from tool call
  // context: { env, log, fetch }

  const { myParam } = input;
  const { env, log, fetch } = context;

  log('Processing:', myParam);

  return 'Result string';
};

python

import os, json

input_data = json.loads(os.environ['EXTENSION_INPUT'])
print(f"Result: {input_data['myParam']}")

外壳

#!/bin/bash
# Input params are UPPERCASE env vars
echo "Received: $MYPARAM"

______________________________________________________________________

🔒 安全说明

  • 处理程序与 完全系统访问
  • 环境变量可以包含机密
  • 默认情况下没有沙盒
  • 仅安装您信任的扩展

______________________________________________________________________

🆚 与MCP的比较

||MCP|本框架| |--|-----|----------------| | 设置 |JSON-RPC服务器|YAML+处理程序| | 协议 |必须执行|无| | 学习曲线 |陡峭|最小| | 是时候使用第一个工具了 |小时|分钟| | 最适合 |生产|快速工具|

使用MCP 用于强大的生产级集成。 使用这个 当你只想要一个工具,想继续前进时。

______________________________________________________________________

🤝 贡献

欢迎投稿!请随意:

  • 添加新的内置工具
  • 改进代理
  • 修复漏洞
  • 加强文件编制

______________________________________________________________________

📄 许可证

MIT© hexcreator

______________________________________________________________________

Built by reverse-engineering Claude Code's architecture

See the full research →

工具与能力

工具数量

4

资源数量

0

提示词数量

0

能力标签

AI工具扩展JavaScript本地部署YAML配置开发框架自定义工具代理服务

支持客户端

Claude

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

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

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

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

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

不太适合

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

同类对比

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

MCP World · 本页

4未说明未标注1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

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

常见问题

5 条

Claude Code Extensions 怎么安装?

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

Claude Code Extensions 怎么在 Claude Desktop、Cursor 里配置?

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

Claude Code Extensions 收费吗?

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

Claude Code Extensions 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Claude Code Extensions 支持哪些客户端?

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

来源信息

继续浏览同类 MCP