AI 编程工具
Claude Agent SDK:面向 Elixir 的 Claude Code 编程接口
nshkrdotcom/claude_agent_sdk · An Elixir SDK for Claude Code - provides programmatic access to Claude Code CLI with streaming message processing
ELI5:它是什么,解决什么问题
该项目是一个 Elixir SDK,通过将 Claude Code CLI 作为权威运行时契约,提供对 Claude Code CLI 的编程式访问。它支持流式消息处理、生命周期钩子、权限控制以及通过 MCP 的进程内工具执行,可用于构建 AI 编程助手、自动化代码审查、多 Agent 工作流和交互式聊天界面。SDK 本身不捆绑 Claude Code CLI,需要单独安装。
核心能力与快速开始
★ 36 · Elixir
- 能做什么
- 提供对 Claude Code CLI 的 Elixir 编程接口,支持流式消息处理、生命周期钩子(pre/post tool use、session、permission 等 12 种事件)、权限控制、MCP 进程内工具执行、多 Agent 工作流、模型选择、Ollama 后端、AWS Bedrock 和 Google Vertex AI 认证,以及 SSH/local 执行表面路由。
- 适用场景
- 构建 AI 编程助手(实时流式输出)、自动化代码审查流水线(自定义权限策略)、多 Agent 工作流(专用角色)、基于 MCP 的工具增强应用、带打字机风格输出的交互式聊天界面。
- 项目形态
- 开发框架
- 部署方式
- 未说明
- 主要依赖
- 需要 Elixir 1.19 或更高版本,依赖 cli_subprocess_core ~> 0.9.3,并需单独安装 Claude Code CLI(需要 Node.js),最低 CLI 版本 2.1.0,推荐 2.1.207。
- 使用限制
- SDK 不捆绑 Claude Code CLI,需单独安装。需认证(OAuth Token、API Key 或 CLI 登录)。未说明硬件要求、API 成本和具体使用限制。
- 许可证
- MIT
- 最近推送
- 2026-09-30 09:00
资料检查:2026-10-01 07:00 · 卡片整理:2026-10-01 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
使用该 Elixir SDK 以编程方式调用 Claude Code CLI,构建 AI 编程助手、自动化代码审查流水线、多 Agent 工作流和交互式聊天界面,支持流式消息处理、生命周期钩子、权限控制以及通过 MCP 的进程内工具执行。
查看内容依据
An Elixir SDK for Claude Code - provides programmatic access to Claude Code CLI with streaming message processing
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。