API interfaces and contracts for ClaudeCode4J