📄 skillStaleExperimentalmedium
instantlyeasy/claude-code-sdk-ts
Fluent, chainable TypeScript SDK: configure models, enable tools, stream events, then fetch text, JSON, run details or token stats in one call via .asText() or .allowTools('Read', 'Write'). Multi-level logging plus live onMessage/onToolUse callbacks give deep, CLI-compatible observability.
Supported Platforms
🔧 Generic
Quality Breakdown
77/ 200
Content Signals
Repo Health
Multi-platform bonus: +5 pts if tool supports 2+ platforms. Score derived from 12 structural signals — not stars or popularity.
Trust & Verification
medium
Requires extended permissions (shell access, subagents). Review before use.
Stale
No commits in 90-365 days and no tagged releases.
Risk Assessment
- SDK enables tool invocation including 'Read' and 'Write' file operations (.allowTools() API)
- Subprocess execution via subprocess-cli.ts for spawning Claude Code CLI processes
- Configuration loading from external YAML/JSON files (loader.ts, config examples)
- Provides streaming and callback mechanisms (onMessage, onToolUse) that execute user-supplied handlers
- Permission manager and role-based access control suggests fine-grained capability delegation
- Examples demonstrate file operations and project scaffolding automation