ccgo
Version:
Simple Claude Code launcher with config management and environment variable injection
29 lines • 1.17 kB
TypeScript
/**
* Claude Code 初始化工具
* 用于设置 ~/.claude.json 配置文件,解决首次启动时的 API 连接问题
*/
/**
* 检查 Claude 配置是否已初始化
* @returns 如果配置已存在且 hasCompletedOnboarding 为 true,返回 true
*/
export declare function isClaudeConfigInitialized(): boolean;
/**
* 初始化 Claude 配置文件
* 设置 hasCompletedOnboarding: true,避免首次启动时的 API 连接问题
*
* @description
* Claude Code 首次启动时会执行 onboarding 流程,在这个流程中会尝试连接官方 API (api.anthropic.com)
* 进行验证,这发生在读取环境变量之前。通过设置 hasCompletedOnboarding: true,
* 可以跳过这个流程,直接使用注入的环境变量(ANTHROPIC_API_KEY 和 ANTHROPIC_BASE_URL)。
*
* @returns 返回是否执行了初始化操作
*/
export declare function initializeClaudeConfig(): boolean;
/**
* 确保 Claude 配置已初始化
* 如果未初始化,则自动执行初始化
*
* @returns 返回是否执行了初始化操作
*/
export declare function ensureClaudeConfigInitialized(): boolean;
//# sourceMappingURL=claude-init.d.ts.map