用途:为 Cyrus 配置 Claude Code 凭据,使其能够运行 AI 会话。
主要能力:支持四种认证方式——当前账户(复用已登录的 claude CLI 会话)、API Key(来自 console.anthropic.com)、独立 OAuth 令牌(通过 claude setup-token 生成)、第三方提供商(Vertex AI、AWS Bedrock、Azure 等)。
使用方式:先检查是否已配置,命令为 grep -c -E '^(ANTHROPIC_API_KEY|CLAUDE_CODE_OAUTH_TOKEN)=' ~/.cyrus/.env 2>/dev/null || echo "0",计数大于等于 1 则跳过。随后选择认证方式并写入 ~/.cyrus/.env。API Key 可用 macOS 的 printf 'ANTHROPIC_API_KEY=%s\n' "$(pbpaste)" >> ~/.cyrus/.env、Linux 的 xclip 版本,或通用 read -s 方式。OAuth 令牌先追加占位行,再用 GUI 编辑器打开文件粘贴。第三方提供商需设置对应环境变量,如 AWS Bedrock 的 CLAUDE_CODE_USE_BEDROCK=1、AWS_REGION=us-east-1,Vertex AI 的 CLAUDE_CODE_USE_VERTEX=1、CLOUD_ML_REGION=us-east5、ANTHROPIC_VERTEX_PROJECT_ID。最后用 grep 校验是否写入成功。
限制:严禁对 ~/.cyrus/.env 或 ~/.cyrus/ 内文件使用 Read、Edit、Write 工具,只能用 Bash 命令操作,密钥不得进入对话上下文;不要探查 ~/.claude/ 中的凭据文件。第三方提供商的具体配置细节资料未完整提供。