ವೈಶಿಷ್ಟ್ಯಗಳು

API ಕೀ ಖಾತೆಗಳು

ಲೇಖಕರು: jhyunwoo
ಕೊನೆಯ ಬಾರಿ ನವೀಕರಿಸಿದ್ದು ಅಕ್ಟೋಬರ್ 20, 2026
ccam 0.8.0 ಮತ್ತು Claude Code 2.1.302 ನೊಂದಿಗೆ ಪರಿಶೀಲಿಸಲಾಗಿದೆ

ಈ ಪುಟವನ್ನು ಇಂಗ್ಲಿಷ್‌ನಿಂದ ಯಂತ್ರದ ಮೂಲಕ ಅನುವಾದಿಸಲಾಗಿದೆ. ತಿದ್ದುಪಡಿಗಳಿಗೆ ಸ್ವಾಗತ. ಈ ಪುಟವನ್ನು 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 ಆರಂಭವಾಗುವ ಮೊದಲು:

  1. ccam ಕೀಯನ್ನು ಓದುತ್ತದೆ: env: ಎನ್ವಿರಾನ್‌ಮೆಂಟ್‌ನಿಂದ, command: ಕಮಾಂಡ್ ಅನ್ನು 30 ಸೆಕೆಂಡ್ ಮಿತಿಯೊಂದಿಗೆ ರನ್ ಮಾಡಿ. ಕಮಾಂಡ್ ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಪಾಸ್‌ವರ್ಡ್ ಕೇಳಬಹುದು; ಅದರ ಎರರ್ ಔಟ್‌ಪುಟ್ ಕೂಡ ಟರ್ಮಿನಲ್‌ಗೆ ಹೋಗುತ್ತದೆ. ಖಾಲಿ ಕೀ, ಕೀ ಎಲ್ಲಿ ನಿರೀಕ್ಷಿಸಲಾಗಿತ್ತು ಎಂದು ಹೇಳುವ ಸಂದೇಶದೊಂದಿಗೆ ಆರಂಭವನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ.
  2. 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. ಬೇರೆ ಉದ್ದೇಶಕ್ಕಾಗಿ ನಿಮ್ಮ ಶೆಲ್‌ನಲ್ಲಿ ಹೊಂದಿಸಿದ ಕೀ ಈ ಖಾತೆಯನ್ನು ತಲುಪಲಾರದು, ಮತ್ತು ಚಂದಾದಾರಿಕೆ ಲಾಗಿನ್ ಅದರ ಕೀಯನ್ನು ಮೀರಿಸಲಾರದು.
  3. ನೀಡಿದ್ದರೆ ANTHROPIC_BASE_URL ಮತ್ತು ANTHROPIC_MODEL ಅನ್ನು, ಮತ್ತು ಕೀಯನ್ನು ANTHROPIC_API_KEY ಅಥವಾ ANTHROPIC_AUTH_TOKEN ಆಗಿ ಅದು ಹೊಂದಿಸುತ್ತದೆ.

ಚಂದಾದಾರಿಕೆ ಲಾಗಿನ್ ಇರುವ ಖಾತೆಗಳು ಮೊದಲಿನಂತೆಯೇ ತಾವು ಪಡೆದ ಎನ್ವಿರಾನ್‌ಮೆಂಟ್ ಅನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತವೆ. ಇಂಟರಾಕ್ಟಿವ್ ಸೆಷನ್‌ನಲ್ಲಿ, ಎನ್ವಿರಾನ್‌ಮೆಂಟ್‌ನಲ್ಲಿ ಕಂಡ ಕೀಯನ್ನು ಬಳಸಬೇಕೇ ಎಂದು Claude Code ಒಮ್ಮೆ ಕೇಳಬಹುದು.

ಸುರಕ್ಷತೆ ಮತ್ತು ವಿಶೇಷ ಸಂದರ್ಭಗಳು

  • ಕೀಯನ್ನು ಎಂದಿಗೂ config.toml, ಕ್ಯಾಶ್ ಅಥವಾ ಲಾಗ್‌ಗೆ ಬರೆಯಲಾಗುವುದಿಲ್ಲ, ಮತ್ತು ccam --dry-run gw ಅದನ್ನು ಓದುವುದಿಲ್ಲ: ಡ್ರೈ ರನ್ command: ಮೂಲವನ್ನು ರನ್ ಮಾಡುವುದಿಲ್ಲ.
  • ccam add --api env: ಮೂಲವನ್ನು ತಕ್ಷಣ ಪರಿಶೀಲಿಸುತ್ತದೆ ಮತ್ತು ವೇರಿಯಬಲ್ ಖಾಲಿಯಾಗಿದ್ದರೆ ಎಚ್ಚರಿಸುತ್ತದೆ; command: ಮೂಲವನ್ನು ಮೊದಲ ಬಾರಿಗೆ ಆರಂಭದಲ್ಲಿ ರನ್ ಮಾಡಲಾಗುತ್ತದೆ.
  • ccam login ಮತ್ತು ccam logout API ಕೀ ಖಾತೆಯನ್ನು ನಿರಾಕರಿಸುತ್ತವೆ, ಏಕೆಂದರೆ ಅದಕ್ಕೆ ಲಾಗಿನ್ ಇಲ್ಲ. ccam doctor ಅದರ ಎಂಡ್‌ಪಾಯಿಂಟ್ ಮತ್ತು ಕೀ ಮೂಲವನ್ನು ತೋರಿಸುತ್ತದೆ, ಮತ್ತು env: ವೇರಿಯಬಲ್ ಖಾಲಿಯಾಗಿದ್ದರೆ ಎಚ್ಚರಿಸುತ್ತದೆ.
  • ccam usage ಅದಕ್ಕೆ API ತೋರಿಸುತ್ತದೆ. API ಕೀಗೆ ಹೋಲಿಸಲು 5 ಗಂಟೆಯ ಅಥವಾ ವಾರದ ಮಿತಿ ಇಲ್ಲದಿರುವುದರಿಂದ, ccam next --auto, --fallback ಮತ್ತು ccam pick ಚಂದಾದಾರಿಕೆ ಖಾತೆಗಳಲ್ಲಿ ಮಾತ್ರ ಆಯ್ಕೆಮಾಡುತ್ತವೆ.
  • env ಬ್ಲಾಕ್ ಅಥವಾ apiKeyHelper ಇರುವ ಹಂಚಿಕೊಂಡ settings.json ಗುಂಪಿನ ಪ್ರತಿ ಖಾತೆಗೂ, API ಕೀ ಖಾತೆಗಳನ್ನೂ ಒಳಗೊಂಡಂತೆ, ಅನ್ವಯಿಸುತ್ತದೆ. ಪ್ರೊವೈಡರ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಹಂಚಿಕೊಂಡ ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಂದ ಹೊರಗಿಡಿ.