Administrator
发布于 2025-10-26 / 0 阅读
0
0

Claude Code 插件开发入门

Claude Code 插件开发入门

Claude Code 支持插件扩展,本文介绍如何开发自定义插件。

一、插件架构

my-plugin/
├── package.json
├── index.js
└── README.md

二、创建插件

# 初始化项目
mkdir my-plugin
cd my-plugin
npm init -y

# 安装依赖
npm install @anthropic-ai/claude-code-sdk

三、编写插件代码

// index.js
const { ClaudeCodePlugin } = require('@anthropic-ai/claude-code-sdk');

module.exports = class MyPlugin extends ClaudeCodePlugin {
  name = 'my-plugin';
  description = '我的自定义插件';

  async onMessage(message) {
    // 处理消息
    return `处理结果: ${message}`;
  }

  async onCommand(command, args) {
    // 处理命令
    if (command === 'hello') {
      return 'Hello from my plugin!';
    }
  }
};

四、注册插件

# 在 package.json 中注册
{
  "name": "my-plugin",
  "version": "1.0.0",
  "claudeCode": {
    "plugins": ["./index.js"]
  }
}

五、测试插件

# 安装插件
npm link

# 测试插件
claude --plugin my-plugin

评论