Documentation
¶
Index ¶
- func Authenticated() (bool, error)
- func AuthenticatedAt(path string) (bool, error)
- func Configure() error
- func Configured() (bool, error)
- func ConfiguredAt(home string) (bool, error)
- func EnsureInstalled() error
- func EnsureSymlinks() error
- func EnsureSymlinksAt(home string) error
- func EnsureTmuxInstalled() error
- func HasDefaults(path string, defaults any) (bool, error)
- func HasSymlinks() (bool, error)
- func HasSymlinksAt(home string) (bool, error)
- func Installed() bool
- func MergeDefaults(path string, defaults any) error
- func Setup() error
- func SlugForPrompt(claudeBin, prompt string) string
- func TrustProject(dir string) error
- func TrustProjectAt(path, dir string) error
- func WriteDefaults() error
- type ClaudeAIOauth
- type ClaudeConfig
- type Credentials
- type Login
- type Manager
- type Permissions
- type Project
- type Session
- type Settings
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Authenticated ¶
func AuthenticatedAt ¶
func Configured ¶
func ConfiguredAt ¶
func EnsureInstalled ¶
func EnsureInstalled() error
func EnsureSymlinks ¶ added in v0.3.0
func EnsureSymlinks() error
func EnsureSymlinksAt ¶ added in v0.3.0
func EnsureTmuxInstalled ¶ added in v0.4.0
func EnsureTmuxInstalled() error
func HasSymlinks ¶ added in v0.3.0
func HasSymlinksAt ¶ added in v0.3.0
func MergeDefaults ¶
func SlugForPrompt ¶ added in v0.4.0
func TrustProject ¶ added in v0.3.0
func TrustProjectAt ¶ added in v0.3.0
func WriteDefaults ¶
func WriteDefaults() error
Types ¶
type ClaudeAIOauth ¶
type ClaudeConfig ¶
type Credentials ¶
type Credentials struct {
ClaudeAIOauth ClaudeAIOauth `json:"claudeAiOauth"`
}
type Login ¶
type Login struct {
// contains filtered or unexported fields
}
func StartLogin ¶
func (*Login) SubmitCode ¶
type Manager ¶ added in v0.2.0
type Manager struct {
ClaudeBin string
Hostname string
StartTimeout time.Duration
TmuxBin string
TrustProject func(dir string) error
// contains filtered or unexported fields
}
func NewManager ¶ added in v0.2.0
func NewManager() *Manager
func (*Manager) LastMessage ¶ added in v0.4.0
type Permissions ¶
type Permissions struct {
DefaultMode string `json:"defaultMode"`
}
type Session ¶ added in v0.2.0
type Settings ¶
type Settings struct {
Permissions Permissions `json:"permissions"`
SkipDangerousModePermissionPrompt bool `json:"skipDangerousModePermissionPrompt"`
Theme string `json:"theme"`
}
Click to show internal directories.
Click to hide internal directories.