ccproxy.plugins.oauth_claude.storage¶
ccproxy.plugins.oauth_claude.storage
¶
Token storage for Claude OAuth plugin.
ClaudeOAuthStorage
¶
Bases: BaseJsonStorage[ClaudeCredentials]
Claude OAuth-specific token storage implementation.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
storage_path
|
Path | None
|
Path to storage file |
None
|
Source code in ccproxy/plugins/oauth_claude/storage.py
save
async
¶
Save Claude credentials.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
credentials
|
ClaudeCredentials
|
Claude credentials to save |
required |
Returns:
| Type | Description |
|---|---|
bool
|
True if saved successfully, False otherwise |
Source code in ccproxy/plugins/oauth_claude/storage.py
load
async
¶
Load Claude credentials.
Returns:
| Type | Description |
|---|---|
ClaudeCredentials | None
|
Stored credentials or None |
Source code in ccproxy/plugins/oauth_claude/storage.py
ClaudeProfileStorage
¶
Claude profile storage implementation for .account.json.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
storage_path
|
Path | None
|
Path to storage file |
None
|
Source code in ccproxy/plugins/oauth_claude/storage.py
save_profile
async
¶
Save Claude profile data.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
profile_data
|
dict[str, Any]
|
Raw profile data from API |
required |
Returns:
| Type | Description |
|---|---|
bool
|
True if saved successfully, False otherwise |
Source code in ccproxy/plugins/oauth_claude/storage.py
load_profile
async
¶
Load Claude profile.
Returns:
| Type | Description |
|---|---|
ClaudeProfileInfo | None
|
ClaudeProfileInfo or None if not found |