Simple APIclaude.ask() returns a typed result. claude.stream() yields events via AsyncIterable. That's it.
Multi-Turn SessionsKeep a process alive across prompts. Conversation context preserved between calls.
Full Agent PowerFile access, git, shell commands, sub-agents. Everything Claude Code can do, from your code.