創建並設置新的 Claude Agent SDK 應用程式
Creates a new Claude Agent SDK project with interactive setup for TypeScript or Python.
/plugin marketplace add DennisLiuCk/claude-plugin-marketplace/plugin install agent-sdk-dev@claude-plugin-marketplace-zh-tw專案名稱您的任務是幫助用戶創建新的 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 並在完成之前修復所有類型錯誤首先只詢問第一個需求問題。在繼續下一個問題之前等待用戶的答案。