安全容器插件

Chainguard官方插件,为Claude Code提供供应链安全和安全容器镜像支持。

  • by chainguard-demo
  • 本地部署
  • 8 星标
  • 更新于
在 GitHub 查看 chainguard-demo/claude-plugins

使用说明

Claude代码的Chaingguard插件

Claude Code的官方Chaingguard插件-为您的开发工作流程带来供应链安全和安全的容器映像。

可用插件

女主席

通过模型上下文协议(MCP)服务器访问Chaingguard的完整文档库。

特征:

  • 搜索所有Chaingguard文档
  • 获取详细的容器图像信息
  • 访问安全指南和CVE管理文档
  • 了解Wolfi、apko、melage和chainctl
  • 实时文档更新

非常适合:

  • 了解Chaingguard产品和服务
  • 为您的项目找到合适的容器映像
  • 了解供应链安全概念
  • 查找工具文档

主席,

使用Chaingguard容器和工具生成安全代码和配置。

特征:

  • 使用Chaingguard容器生成安全的Dockerfiles
  • 将现有的Dockerfiles迁移到Chaingguard
  • 创建apko/mlacge配置
  • 自动应用安全最佳实践
  • 多阶段构建优化

非常适合:

  • 创建新的容器化应用程序
  • 将现有项目迁移到Chaingguard
  • 构建基于Wolfi的自定义图像
  • 实施安全最佳实践

安装

添加Chaingguard市场

/plugin marketplace add https://github.com/chainguard-demo/claude-plugins.git

安装两个插件

/plugin install chainguard-docs@chainguard-plugins
/plugin install chainguard-codegen@chainguard-plugins

或单独安装

仅文件:

/plugin install chainguard-docs@chainguard-plugins

仅代码生成:

/plugin install chainguard-codegen@chainguard-plugins

快速开始

安装后,尝试以下示例提示:

使用chainguard文档

"What Chainguard images are available for Python?"
"How does Chainguard handle CVE management?"
"Show me the nginx image documentation"
"Search Chainguard docs for SBOM generation"

使用链锁编码器

"Generate a Dockerfile for a Python Flask app using Chainguard Containers"
"Migrate this Dockerfile to use Chainguard Containers"
"Create an apko config for a Node.js application"
"Generate a secure multi-stage Dockerfile for Go"

需求

女主席

  • Docker已安装并正在运行(适用于MCP服务器)
  • Internet连接

主席,

  • Docker已安装并正在运行(适用于MCP服务器)
  • Internet连接

插件架构

女主席

此插件封装Chaingguard的MCP服务器(ghcr.io/chainguard-dev/ai-docs:latest)其提供:

  • 文档全文搜索
  • 对容器图像文档的结构化访问
  • 安全和工具参考资料
  • 每周自动更新

主席,

此插件包括帮助Claude Code的专业AI技能:

  • 按照最佳实践生成安全的Dockerfiles
  • 将旧的Dockerfiles迁移到Chaingguard容器
  • 为自定义Wolfi图像创建apko配置
  • 应用安全默认值和多阶段构建

什么是Chaingguard集装箱?

Chaingguard Containers是专为生产使用而设计的安全、最小的容器映像:

  • 零CVE:无已知漏洞,定期更新
  • 最小化:只包括必要的内容,减少攻击面
  • 软件物料清单:包括完整的软件物料清单
  • 已签署:使用Sigstore进行加密签名
  • 非根:默认情况下以非root用户身份运行
  • 变体:生产(:latest)和发展(:latest-dev)变体

了解更多 images.chainguard.dev

示例

示例1:学习图像

You: What Chainguard images are available for Python development?

Claude Code: [Uses chainguard-docs MCP server]
Based on Chainguard documentation, here are the Python images:

- cgr.dev/chainguard/python:latest - Minimal production runtime
- cgr.dev/chainguard/python:latest-dev - Development variant with pip and build tools
...

示例2:生成Dockerfile

You: Generate a secure Dockerfile for a Django application

Claude Code: [Uses chainguard-codegen skills]
I'll create a secure multi-stage Dockerfile using Chainguard's Python image:

FROM cgr.dev/chainguard/python:latest-dev AS builder
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt --user

FROM cgr.dev/chainguard/python:latest
WORKDIR /app
COPY --from=builder /home/nonroot/.local /home/nonroot/.local
COPY --chown=nonroot:nonroot . .
ENV PATH=/home/nonroot/.local/bin:$PATH
EXPOSE 8000
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]

示例3:迁移现有代码

You: Can you migrate this Dockerfile to use Chainguard Containers?

FROM python:3.12-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "app.py"]

Claude Code: [Uses chainguard-codegen dockerfile-migrator skill]
I'll migrate this to use Chainguard's Python image with a multi-stage build for better security...
[Shows migrated Dockerfile with explanation of changes]

文档

支持

贡献

这些插件由Chaingguard维护。对于问题、建议或贡献:

  1. 在中打开一个问题 edu存储库
  2. 加入我们 社区Slack
  3. 联系 support@chainguard.dev

许可证

阿帕奇-2.0

关于Chaingguard

Chaingguard正在构建新一代安全软件供应链工具。我们提供:

  • 链护集装箱:安全、最小的容器映像
  • 沃尔夫:用于建造集装箱的Undistro
  • 亚太经合组织:从APK包构建OCI映像
  • 混合物:从源代码构建APK包

了解更多 chainguard.dev