claudestream v0.14.2 /claudestream._cli
On this page

Command-line interface entry point for claudestream, providing send, listen, and agent commands for interacting with Claude Code.

#claudestream._cli

#claudestream._cli

Command-line interface entry point for claudestream, providing send, listen, and agent commands for interacting with Claude Code.

#_get_version

python
def _get_version() -> str

Read version from pyproject.toml (editable installs) or fall back to package metadata.

#_resolve_prompt

python
def _resolve_prompt(prompt: str, stdin: bool, color: Colorizer) -> str | int

Resolve prompt from argument or stdin. Returns the prompt string, or 1 on error.

#_build_config

python
def _build_config(model: str, profile: str, cwd: str='', skip_permissions: bool=False, system_prompt: str='', resume: str='', from_pr: str='') -> SessionConfig

Build a SessionConfig from common CLI flags.

#_run_with_session

python
def _run_with_session(config: SessionConfig, handler: Any, color: Colorizer) -> int | None

Run handler(session) inside a SyncSession context with standard error handling.

#_stream_events

python
def _stream_events(session: SyncSession, prompt: str, footer: bool, color: Colorizer) -> None

Shared streaming event loop used by cmd_stream and cmd_agent_run.

#cmd_send

python
def cmd_send(ctx, prompt: str='', model: str='', profile: str='', cwd: str='', raw: bool=False, json_output: bool=False, skip_permissions: bool=False, footer: bool=True, system_prompt: str='', stdin: bool=False, color: bool=True, resume: str='', from_pr: str='') -> int | None

#cmd_stream

python
def cmd_stream(ctx, prompt: str='', model: str='', profile: str='', cwd: str='', skip_permissions: bool=False, footer: bool=True, system_prompt: str='', stdin: bool=False, color: bool=True, resume: str='', from_pr: str='') -> int | None

#cmd_events

python
def cmd_events(ctx, prompt: str='', model: str='', profile: str='', cwd: str='', skip_permissions: bool=False, footer: bool=True, system_prompt: str='', stdin: bool=False, color: bool=True, resume: str='', from_pr: str='') -> int | None

#cmd_repl

python
def cmd_repl(ctx, model: str, profile: str, cwd: str='', skip_permissions: bool=False, footer: bool=True, system_prompt: str='', color: bool=True, resume: str='', from_pr: str='') -> None

#cmd_agent_run

python
def cmd_agent_run(ctx, definition: str, prompt: str, var: list[str], model: str, profile: str, cwd: str='', footer: bool=True, color: bool=True) -> int | None

#cmd_agent_list

python
def cmd_agent_list(ctx, cwd: str='') -> int | None

#cmd_agent_info

python
def cmd_agent_info(ctx, name: str) -> int | None

#cmd_agent_validate

python
def cmd_agent_validate(ctx, name: str) -> int | None

#cmd_ask

python
def cmd_ask(ctx, prompt: str='', model: str='', profile: str='', cwd: str='', skip_permissions: bool=False, system_prompt: str='', stdin: bool=False, json_output: bool=False, color: bool=True, from_pr: str='') -> int | None

#cmd_doctor

python
def cmd_doctor(ctx, profile: str='') -> int | None

#cmd_config

python
def cmd_config(ctx, profile: str='') -> int | None

#EventPrinter

Stateful event printer that deduplicates AssistantText against StreamDelta.

python
def print_event(self, event: Event) -> None

Pretty-print an event to stdout, deduplicating AssistantText.

#_print_json

python
def _print_json(event: Event) -> None

Print an event as a JSON line.

#main

python
def main() -> None
Search