API ಕೀ ಖಾತೆಗಳು
ಈ ಪುಟವನ್ನು ಇಂಗ್ಲಿಷ್ನಿಂದ ಯಂತ್ರದ ಮೂಲಕ ಅನುವಾದಿಸಲಾಗಿದೆ. ತಿದ್ದುಪಡಿಗಳಿಗೆ ಸ್ವಾಗತ. ಈ ಪುಟವನ್ನು GitHub ನಲ್ಲಿ ಸಂಪಾದಿಸಿ
API ಕೀ ಖಾತೆ Claude ಚಂದಾದಾರಿಕೆ ಲಾಗಿನ್ ಬದಲು API ಕೀ ಮೂಲಕ Claude Code ಅನ್ನು ಆರಂಭಿಸುತ್ತದೆ: Anthropic ನ API, ಅಥವಾ LiteLLM ಅಥವಾ OpenRouter ಗೇಟ್ವೇಯಂತಹ ಅದೇ Messages ಫಾರ್ಮ್ಯಾಟ್ ಬಳಸುವ ಎಂಡ್ಪಾಯಿಂಟ್. ccam ಕೀಯನ್ನು ಸಂಗ್ರಹಿಸುವುದಿಲ್ಲ. ಖಾತೆ ಆರಂಭವಾದ ಪ್ರತಿ ಬಾರಿಯೂ ಅದನ್ನು ಎನ್ವಿರಾನ್ಮೆಂಟ್ ವೇರಿಯಬಲ್ನಿಂದ ಅಥವಾ ಪಾಸ್ವರ್ಡ್ ಮ್ಯಾನೇಜರ್ನಂತಹ ಕಮಾಂಡ್ನಿಂದ ಓದುತ್ತದೆ, ಮತ್ತು ಆ Claude Code ಪ್ರೊಸೆಸ್ಗೆ ಮಾತ್ರ ನೀಡುತ್ತದೆ.
ಬಳಕೆ
ccam add api --api --key-from env:ANTHROPIC_KEY_WORK
ccam add gw --api --base-url https://llm.example.com --auth bearer \
--model claude-sonnet-5-5 --key-from 'command:pass show llm/gateway-key'
ccam add mac --api --key-from 'command:security find-generic-password -s anthropic-api -w'
ccam gw -p "summarise the open issues"
ccam list$ ccam list
# Name Shortcut Email Shared Last used
* 1 personal - me@example.com mcp settings md ext 2h ago
2 gw - (API: llm.example.com) mcp settings md ext -API ಕೀ ಖಾತೆ ಇತರ ಯಾವುದೇ ಖಾತೆಯಂತೆ ಸೆಟ್ಟಿಂಗ್ಗಳು, CLAUDE.md, ಎಕ್ಸ್ಟೆನ್ಶನ್ಗಳು ಮತ್ತು MCP ಸರ್ವರ್ಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತದೆ, ಮತ್ತು ಶಾರ್ಟ್ಕಟ್ಗಳು, ccam folder ಮತ್ತು ccam ext ಜೊತೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ.
ಆಯ್ಕೆಗಳು
| ಆಯ್ಕೆ | ಏನು ಮಾಡುತ್ತದೆ | ಡೀಫಾಲ್ಟ್ |
|---|---|---|
--api |
ಲಾಗಿನ್ ಮಾಡುವ ಬದಲು API ಕೀ ಖಾತೆಯನ್ನು ಸೇರಿಸುತ್ತದೆ | ಆಫ್ |
--key-from env:NAME |
ಎನ್ವಿರಾನ್ಮೆಂಟ್ ವೇರಿಯಬಲ್ NAME ನಿಂದ ಕೀಯನ್ನು ಓದುತ್ತದೆ |
|
--key-from command:COMMAND |
COMMAND ಅನ್ನು ರನ್ ಮಾಡುತ್ತದೆ (sh -c ಮೂಲಕ, ಅಥವಾ Windows ನಲ್ಲಿ cmd /C) ಮತ್ತು ಅದು ಮುದ್ರಿಸುವ ಮೊದಲ ಸಾಲನ್ನು ಬಳಸುತ್ತದೆ |
|
--base-url <url> |
ಎಂಡ್ಪಾಯಿಂಟ್ (ANTHROPIC_BASE_URL) |
Anthropic ನ API |
--auth api-key|bearer |
ಕೀಯನ್ನು ANTHROPIC_API_KEY (x-api-key) ಆಗಿ ಅಥವಾ ANTHROPIC_AUTH_TOKEN (Authorization: Bearer, ಗೇಟ್ವೇಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಬಯಸುವುದು) ಆಗಿ ಕಳುಹಿಸುತ್ತದೆ |
api-key |
--model <model> |
ಮಾಡೆಲ್ (ANTHROPIC_MODEL) |
Claude Code ನ ಡೀಫಾಲ್ಟ್ |
ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು config.toml ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ:
[[profile]]
name = 'gw'
slot = 2
[profile.api]
base_url = 'https://llm.example.com'
key_from = 'command:pass show llm/gateway-key'
auth = 'bearer'
model = 'claude-sonnet-5-5'ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ
ಖಾತೆಯ ಪ್ರತಿ ಆರಂಭದಲ್ಲೂ, ಸಾಮಾನ್ಯ ಪರಿಶೀಲನೆಗಳ ನಂತರ ಮತ್ತು Claude Code ಆರಂಭವಾಗುವ ಮೊದಲು:
- ccam ಕೀಯನ್ನು ಓದುತ್ತದೆ:
env:ಎನ್ವಿರಾನ್ಮೆಂಟ್ನಿಂದ,command:ಕಮಾಂಡ್ ಅನ್ನು 30 ಸೆಕೆಂಡ್ ಮಿತಿಯೊಂದಿಗೆ ರನ್ ಮಾಡಿ. ಕಮಾಂಡ್ ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಪಾಸ್ವರ್ಡ್ ಕೇಳಬಹುದು; ಅದರ ಎರರ್ ಔಟ್ಪುಟ್ ಕೂಡ ಟರ್ಮಿನಲ್ಗೆ ಹೋಗುತ್ತದೆ. ಖಾಲಿ ಕೀ, ಕೀ ಎಲ್ಲಿ ನಿರೀಕ್ಷಿಸಲಾಗಿತ್ತು ಎಂದು ಹೇಳುವ ಸಂದೇಶದೊಂದಿಗೆ ಆರಂಭವನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ. - Claude Code ಹೇಗೆ ಸೈನ್ ಇನ್ ಆಗುತ್ತದೆ ಅಥವಾ ಯಾವ ಪ್ರೊವೈಡರ್ ಬಳಸುತ್ತದೆ ಎಂದು ನಿರ್ಧರಿಸುವ ಪ್ರತಿ ಆನುವಂಶಿಕ ವೇರಿಯಬಲ್ ಅನ್ನು ಅದು ತೆಗೆದುಹಾಕುತ್ತದೆ:
ANTHROPIC_API_KEY,ANTHROPIC_AUTH_TOKEN,CLAUDE_CODE_OAUTH_TOKEN,ANTHROPIC_BASE_URL,ANTHROPIC_MODEL,CLAUDE_CODE_USE_BEDROCK,CLAUDE_CODE_USE_VERTEXಮತ್ತುCLAUDE_CODE_USE_FOUNDRY. ಬೇರೆ ಉದ್ದೇಶಕ್ಕಾಗಿ ನಿಮ್ಮ ಶೆಲ್ನಲ್ಲಿ ಹೊಂದಿಸಿದ ಕೀ ಈ ಖಾತೆಯನ್ನು ತಲುಪಲಾರದು, ಮತ್ತು ಚಂದಾದಾರಿಕೆ ಲಾಗಿನ್ ಅದರ ಕೀಯನ್ನು ಮೀರಿಸಲಾರದು. - ನೀಡಿದ್ದರೆ
ANTHROPIC_BASE_URLಮತ್ತುANTHROPIC_MODELಅನ್ನು, ಮತ್ತು ಕೀಯನ್ನುANTHROPIC_API_KEYಅಥವಾANTHROPIC_AUTH_TOKENಆಗಿ ಅದು ಹೊಂದಿಸುತ್ತದೆ.
ಚಂದಾದಾರಿಕೆ ಲಾಗಿನ್ ಇರುವ ಖಾತೆಗಳು ಮೊದಲಿನಂತೆಯೇ ತಾವು ಪಡೆದ ಎನ್ವಿರಾನ್ಮೆಂಟ್ ಅನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತವೆ. ಇಂಟರಾಕ್ಟಿವ್ ಸೆಷನ್ನಲ್ಲಿ, ಎನ್ವಿರಾನ್ಮೆಂಟ್ನಲ್ಲಿ ಕಂಡ ಕೀಯನ್ನು ಬಳಸಬೇಕೇ ಎಂದು Claude Code ಒಮ್ಮೆ ಕೇಳಬಹುದು.
ಸುರಕ್ಷತೆ ಮತ್ತು ವಿಶೇಷ ಸಂದರ್ಭಗಳು
- ಕೀಯನ್ನು ಎಂದಿಗೂ
config.toml, ಕ್ಯಾಶ್ ಅಥವಾ ಲಾಗ್ಗೆ ಬರೆಯಲಾಗುವುದಿಲ್ಲ, ಮತ್ತುccam --dry-run gwಅದನ್ನು ಓದುವುದಿಲ್ಲ: ಡ್ರೈ ರನ್command:ಮೂಲವನ್ನು ರನ್ ಮಾಡುವುದಿಲ್ಲ. ccam add --apienv:ಮೂಲವನ್ನು ತಕ್ಷಣ ಪರಿಶೀಲಿಸುತ್ತದೆ ಮತ್ತು ವೇರಿಯಬಲ್ ಖಾಲಿಯಾಗಿದ್ದರೆ ಎಚ್ಚರಿಸುತ್ತದೆ;command:ಮೂಲವನ್ನು ಮೊದಲ ಬಾರಿಗೆ ಆರಂಭದಲ್ಲಿ ರನ್ ಮಾಡಲಾಗುತ್ತದೆ.ccam loginಮತ್ತುccam logoutAPI ಕೀ ಖಾತೆಯನ್ನು ನಿರಾಕರಿಸುತ್ತವೆ, ಏಕೆಂದರೆ ಅದಕ್ಕೆ ಲಾಗಿನ್ ಇಲ್ಲ.ccam doctorಅದರ ಎಂಡ್ಪಾಯಿಂಟ್ ಮತ್ತು ಕೀ ಮೂಲವನ್ನು ತೋರಿಸುತ್ತದೆ, ಮತ್ತುenv:ವೇರಿಯಬಲ್ ಖಾಲಿಯಾಗಿದ್ದರೆ ಎಚ್ಚರಿಸುತ್ತದೆ.ccam usageಅದಕ್ಕೆAPIತೋರಿಸುತ್ತದೆ. API ಕೀಗೆ ಹೋಲಿಸಲು 5 ಗಂಟೆಯ ಅಥವಾ ವಾರದ ಮಿತಿ ಇಲ್ಲದಿರುವುದರಿಂದ,ccam next --auto,--fallbackಮತ್ತುccam pickಚಂದಾದಾರಿಕೆ ಖಾತೆಗಳಲ್ಲಿ ಮಾತ್ರ ಆಯ್ಕೆಮಾಡುತ್ತವೆ.envಬ್ಲಾಕ್ ಅಥವಾapiKeyHelperಇರುವ ಹಂಚಿಕೊಂಡsettings.jsonಗುಂಪಿನ ಪ್ರತಿ ಖಾತೆಗೂ, API ಕೀ ಖಾತೆಗಳನ್ನೂ ಒಳಗೊಂಡಂತೆ, ಅನ್ವಯಿಸುತ್ತದೆ. ಪ್ರೊವೈಡರ್ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಹಂಚಿಕೊಂಡ ಸೆಟ್ಟಿಂಗ್ಗಳಿಂದ ಹೊರಗಿಡಿ.