Help us improve
Share bugs, ideas, or general feedback.
npx claudepluginhub dennisliuck/claude-plugin-marketplace --plugin agent-sdk-devHow this command is triggered — by the user, by Claude, or both
Slash command
/agent-sdk-dev:new-sdk-app 專案名稱Files this command reads when invoked
The summary Claude sees in its command listing — used to decide when to auto-load this command
您的任務是幫助用戶創建新的 Claude Agent SDK 應用程式。請仔細遵循以下步驟: ## 參考文檔 在開始之前,請查看官方文檔以確保您提供準確和最新的指導。使用 WebFetch 閱讀這些頁面: 1. **從概述開始**:https://docs.claude.com/en/api/agent-sdk/overview 2. **根據用戶的語言選擇,閱讀相應的 SDK 參考**: - TypeScript:https://docs.claude.com/en/api/agent-sdk/typescript - Python:https://docs.claude.com/en/api/agent-sdk/python 3. **閱讀概述中提到的相關指南**,例如: - 流式與單一模式 - 權限 - 自定義工具 - MCP 集成 - 子代理 - 會話 - 根據用戶需求的任何其他相關指南 **重要**:在安裝之前,始終檢查並使用最新版本的套件。在安裝之前使用 WebSearch 或 WebFetch 驗證當前版本。 ## 收集需求 重要:一次詢問一個問題。在詢問下一個問題之前等待用戶的回應。這使用戶更容易回應。 按此順序提問(跳過用戶已通過參數提供的任何問題): 1. **語言**(首先詢問):"您...
/new-sdk-appInteractively creates and sets up a new Claude Agent SDK application in TypeScript or Python, gathering requirements and initializing project with configs and dependencies.
/buildBuild a complete Claude Agent SDK application with all features enabled. One command to create production-ready AI agent systems with MCP, subagents, sessions, and deployment.
/create-subagentCreates specialized Claude Code subagents with expert guidance based on the provided agent idea or description.
/new-agentGenerates a complete, ready-to-use Claude Code sub-agent configuration file from a natural language description.
/initInitializes a new project with Claude Code agent system, best practices, and framework setup.
Share bugs, ideas, or general feedback.
您的任務是幫助用戶創建新的 Claude Agent SDK 應用程式。請仔細遵循以下步驟:
在開始之前,請查看官方文檔以確保您提供準確和最新的指導。使用 WebFetch 閱讀這些頁面:
重要:在安裝之前,始終檢查並使用最新版本的套件。在安裝之前使用 WebSearch 或 WebFetch 驗證當前版本。
重要:一次詢問一個問題。在詢問下一個問題之前等待用戶的回應。這使用戶更容易回應。
按此順序提問(跳過用戶已通過參數提供的任何問題):
語言(首先詢問):"您想使用 TypeScript 還是 Python?"
項目名稱(其次詢問):"您想如何命名您的項目?"
代理類型(第三個詢問,但如果 #2 足夠詳細則跳過):"您正在構建什麼樣的代理?一些示例:
起點(第四個詢問):"您想要:
工具選擇(第五個詢問):讓用戶知道您將使用什麼工具,並與他們確認這些是他們想要使用的工具(例如,他們可能更喜歡 pnpm 或 bun 而不是 npm)。在執行需求時尊重用戶的偏好。
在回答所有問題後,繼續創建設置計劃。
根據用戶的答案,創建一個包括以下內容的計劃:
項目初始化:
npm init -y 並設置 package.json,其中 type: "module" 和腳本(包括 "typecheck" 腳本)requirements.txt 或使用 poetry inittsconfig.json檢查最新版本:
SDK 安裝:
npm install @anthropic-ai/claude-agent-sdk@latest(或指定最新版本)pip install claude-agent-sdk(pip 默認安裝最新版本)npm list @anthropic-ai/claude-agent-sdkpip show claude-agent-sdk創建起始文件:
index.ts 或 src/index.tsmain.py環境設置:
ANTHROPIC_API_KEY=your_api_key_here 的 .env.example 文件.env 添加到 .gitignore可選:創建 .claude 目錄結構:
.claude/ 目錄在收集需求並獲得用戶對計劃的確認後:
npx tsc --noEmit 以檢查類型錯誤在創建所有文件並安裝依賴項後,使用適當的驗證器代理來驗證 Agent SDK 應用程式是否正確配置並準備好使用:
設置完成並驗證後,向用戶提供:
後續步驟:
npm start 或 node --loader ts-node/esm index.tspython main.py有用的資源:
常見的後續步驟:
npx tsc --noEmit 並在完成之前修復所有類型錯誤首先只詢問第一個需求問題。在繼續下一個問題之前等待用戶的答案。