Claude Code AI
Shared utilities for accessing Claude API using Claude Code's OAuth credentials.
Shared utilities for accessing Claude API using Claude Code's OAuth credentials.
Usage
TYPESCRIPT
import { generateTextCC } from "../claude-code-ai/claude";
const response = await generateTextCC({
prompt: "Your prompt here",
model: "haiku", // "haiku" | "sonnet" | "opus"
system: "Optional system prompt",
});OAuth Token Access
TYPESCRIPT
import {
getClaudeCodeToken,
getClaudeCodeTokenSafe
} from "../claude-code-ai/helper";
const token = await getClaudeCodeToken(); // Throws on error
const token = await getClaudeCodeTokenSafe(); // Returns null on errorCross-Platform Paths
TYPESCRIPT
import {
getHomeDir,
getClaudeConfigDir,
getClaudeProjectsDir,
encodeProjectPath
} from "../claude-code-ai/helper";
const home = getHomeDir();
const configDir = getClaudeConfigDir();
const projectPath = encodeProjectPath("/Users/me/myproject");Credential Storage
| Platform | Location |
|---|---|
| macOS | Keychain (security find-generic-password) |
| Linux | ~/.claude/.credentials.json |
| Windows | WSL required, uses Linux path |
Available Models
| Model | ID |
|---|---|
| haiku | claude-haiku-4-5-20251001 |
| sonnet | claude-sonnet-4-5-20250929 |
| opus | claude-opus-4-5-20251101 |
Commands
| Command | Description |
|---|---|
ai:test | Run tests (includes real API calls) |