使用说明
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)变体
示例
示例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]
文档
- 链卫士学院 -教程和指南
- 链护集装箱 -完整图像目录
- Claude代码插件 -插件文档
支持
- 文档: edu.chainguard.dev
- 支持门户: 技术支持.chainguard.dev
- 社区Slack: go.chainguard.dev/黑色
- GitHub 问题: https://chainguard-dev/edu/oissues
贡献
这些插件由Chaingguard维护。对于问题、建议或贡献:
- 在中打开一个问题 edu存储库
- 加入我们 社区Slack
- 联系 support@chainguard.dev
许可证
阿帕奇-2.0
关于Chaingguard
Chaingguard正在构建新一代安全软件供应链工具。我们提供:
- 链护集装箱:安全、最小的容器映像
- 沃尔夫:用于建造集装箱的Undistro
- 亚太经合组织:从APK包构建OCI映像
- 混合物:从源代码构建APK包
了解更多 chainguard.dev