Documentation
¶
Index ¶
- func CheckConfigFilePermissions(path string) error
- func ClaudeConfigFileExists() bool
- func GetClaudeConfigFile() (string, error)
- func GetClaudeSettingsFile() (string, error)
- func GetUserHomeDir() (string, error)
- func HasCompletedOnboarding() (bool, error)
- func MaskAPIKey(key string) string
- func ReadClaudeConfigFile() (map[string]interface{}, error)
- func SaveConfigFile(path string, store interface{}) error
- func SaveConfigFileWithPermissions(path string, store interface{}, setPermissions bool) error
- func SetHasCompletedOnboarding() error
- func SetHomeDir(dir string)
- func UpdateClaudeSettings(apiKey, baseURL, model string) error
- func ValidateAPIKey(apiKey string) error
- func ValidateBaseURL(baseURL string) error
- func ValidateConfig(cfg types.ClaudeConfig) error
- func ValidateConfigName(name string) error
- func ValidateModel(model string) error
- func WriteClaudeConfigFile(config map[string]interface{}) error
- func WriteClaudeSettingsFile(settings *ClaudeSettings) error
- type ClaudeSettings
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckConfigFilePermissions ¶
CheckConfigFilePermissions 检查配置文件权限
func ClaudeConfigFileExists ¶
func ClaudeConfigFileExists() bool
ClaudeConfigFileExists 检查 Claude 配置文件是否存在
func GetClaudeConfigFile ¶
GetClaudeConfigFile 获取 Claude 配置文件路径
func GetClaudeSettingsFile ¶
GetClaudeSettingsFile 获取 Claude settings.json 文件路径
func HasCompletedOnboarding ¶
HasCompletedOnboarding 检查是否已完成 onboarding
func MaskAPIKey ¶
MaskAPIKey 对API密钥进行脱敏处理 格式固定:前面显示2个实际字符 + 中间5个*号 + 后面显示4个实际字符
func ReadClaudeConfigFile ¶
ReadClaudeConfigFile 读取 Claude 配置文件
func SaveConfigFile ¶
SaveConfigFile 保存配置到文件
func SaveConfigFileWithPermissions ¶
SaveConfigFileWithPermissions 保存配置到文件,可选择是否设置权限
func SetHasCompletedOnboarding ¶
func SetHasCompletedOnboarding() error
SetHasCompletedOnboarding 设置 hasCompletedOnboarding 为 true
func UpdateClaudeSettings ¶
UpdateClaudeSettings 更新 Claude settings.json
func ValidateConfig ¶
func ValidateConfig(cfg types.ClaudeConfig) error
func WriteClaudeConfigFile ¶
WriteClaudeConfigFile 写入 Claude 配置文件
func WriteClaudeSettingsFile ¶
func WriteClaudeSettingsFile(settings *ClaudeSettings) error
WriteClaudeSettingsFile 写入 Claude settings.json 文件
Types ¶
Source Files
¶
- claude_config.go
- claude_settings.go
- file.go
- home.go
- validator.go
Click to show internal directories.
Click to hide internal directories.