API కీ ఖాతాలు
ఈ పేజీ ఇంగ్లీష్ నుంచి యంత్రం ద్వారా అనువదించబడింది. దిద్దుబాట్లకు స్వాగతం. ఈ పేజీని GitHub లో సవరించండి
API కీ ఖాతా Claude సబ్స్క్రిప్షన్ లాగిన్ బదులు API కీతో Claude Code ను ప్రారంభిస్తుంది: Anthropic యొక్క API, లేదా అదే Messages ఫార్మాట్ మాట్లాడే ఎండ్పాయింట్, ఉదాహరణకు LiteLLM లేదా OpenRouter gateway. ccam కీని సేవ్ చేయదు. ఖాతా ప్రారంభమైన ప్రతిసారీ, అది ఒక environment variable నుంచి లేదా password manager వంటి కమాండ్ నుంచి కీని చదివి, ఆ 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, extensions, MCP సర్వర్లను షేర్ చేస్తుంది, షార్ట్కట్లు, ccam folder, ccam ext తో పనిచేస్తుంది.
ఆప్షన్లు
| ఆప్షన్ | ఏమి చేస్తుంది | డిఫాల్ట్ |
|---|---|---|
--api |
లాగిన్ చేయడం బదులు API కీ ఖాతాను జోడిస్తుంది | ఆఫ్ |
--key-from env:NAME |
environment variable 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, gateways సాధారణంగా కోరేది) గా పంపుతుంది |
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:environment నుంచి,command:కమాండ్ను 30 సెకన్ల పరిమితితో రన్ చేసి. కమాండ్ టెర్మినల్లో password అడగవచ్చు; దాని ఎర్రర్ అవుట్పుట్ కూడా టెర్మినల్కే వెళ్తుంది. ఖాళీ కీ ప్రారంభాన్ని ఆపుతుంది, కీ ఎక్కడ ఆశించబడిందో సందేశం చెబుతుంది. - Claude Code ఎలా సైన్ ఇన్ అవుతుందో లేదా ఏ provider ను ఉపయోగిస్తుందో నిర్ణయించే, వారసత్వంగా వచ్చిన ప్రతి variable ను అది తీసివేస్తుంది:
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. మీ shell లో వేరే దాని కోసం సెట్ చేసిన కీ ఈ ఖాతాను చేరలేదు, సబ్స్క్రిప్షన్ లాగిన్ దాని కీని అధిగమించలేదు. - ఇచ్చినప్పుడు
ANTHROPIC_BASE_URL,ANTHROPIC_MODELను సెట్ చేస్తుంది, కీనిANTHROPIC_API_KEYలేదాANTHROPIC_AUTH_TOKENగా సెట్ చేస్తుంది.
సబ్స్క్రిప్షన్ లాగిన్ ఉన్న ఖాతాలు మునుపటిలాగే వారసత్వంగా వచ్చిన environment ను ఉంచుకుంటాయి. ఇంటరాక్టివ్ సెషన్లో, environment లో కనిపించిన కీని ఉపయోగించాలా అని Claude Code ఒక్కసారి అడగవచ్చు.
భద్రత, ప్రత్యేక సందర్భాలు
- కీ ఎప్పుడూ
config.toml, క్యాష్ లేదా లాగ్లో రాయబడదు,ccam --dry-run gwదాన్ని చదవదు: డ్రై రన్command:సోర్స్ను రన్ చేయదు. ccam add --apienv:సోర్స్ను వెంటనే తనిఖీ చేసి, variable ఖాళీగా ఉంటే హెచ్చరిస్తుంది;command:సోర్స్ మొదటిసారి ప్రారంభంలో రన్ అవుతుంది.- API కీ ఖాతాకు లాగిన్ లేనందున
ccam login,ccam logoutదాన్ని తిరస్కరిస్తాయి.ccam doctorదాని ఎండ్పాయింట్ను, కీ సోర్స్ను చూపిస్తుంది,env:variable ఖాళీగా ఉన్నప్పుడు హెచ్చరిస్తుంది. ccam usageదానికిAPIఅని చూపిస్తుంది. API కీకి పోల్చడానికి 5 గంటల లేదా వారపు పరిమితి లేనందున,ccam next --auto,--fallback,ccam pickసబ్స్క్రిప్షన్ ఖాతాల నుంచి మాత్రమే ఎంచుకుంటాయి.envబ్లాక్ లేదాapiKeyHelperఉన్న షేర్ చేసినsettings.json, API కీ ఖాతాలతో సహా గ్రూప్లోని ప్రతి ఖాతాకు వర్తిస్తుంది. provider సెట్టింగ్లను షేర్ చేసిన సెట్టింగ్లకు దూరంగా ఉంచండి.