Expand description
Async helper around the Claude Code CLI (claude) focused on the headless --print flow.
This crate intentionally does not attempt to wrap interactive default mode (no --print)
as a parity target. It shells out to a locally installed/pinned claude binary.
Modules§
Structs§
- Claude
Client - Claude
Client Builder - Claude
Command Request - Claude
Doctor Request - Claude
Home Layout - Wrapper-managed “home” layout for Claude Code CLI state.
- Claude
Home Seed Outcome - Claude
Home Seed Request - Claude
Print Request - Claude
Print Stream Json Control Handle - Claude
Print Stream Json Handle - Claude
Setup Token Request - Claude
Setup Token Session - Claude
Stream Event - Claude
Stream Json Parse Error - Claude
Stream Json Parser - Claude
Termination Handle - Claude
Update Request - Command
Output - McpAdd
From Claude Desktop Request - McpAdd
Json Request - McpAdd
Request - McpGet
Request - McpRemove
Request - McpServe
Request - Plugin
Disable Request - Plugin
Enable Request - Plugin
Install Request - Plugin
List Request - Plugin
Manifest Marketplace Request - Plugin
Manifest Request - Plugin
Marketplace AddRequest - Plugin
Marketplace List Request - Plugin
Marketplace Remove Request - Plugin
Marketplace Repo Request - Plugin
Marketplace Request - Plugin
Marketplace Update Request - Plugin
Request - Plugin
Uninstall Request - Plugin
Update Request - Plugin
Validate Request - Stream
Json Line - Stream
Json Line Error
Enums§
- Claude
Chrome Mode - Claude
Code Error - Claude
Home Seed Level - Claude
Input Format - Claude
Output Format - Claude
Stream Json Error Code - Claude
Stream Json Event - McpScope
- McpTransport
- Stream
Json Line Outcome
Functions§
- parse_
stream_ json_ lines - Legacy convenience helper for parsing Claude stream-json output as raw
serde_json::Value.