f1e42710b5
The 1427-line claude_code.rs is split into: - parse.rs: parse_assistant_message + parse_tool_results + tests (332 lines) - events.rs: process_json_event + handle_stream_event + tests (749 lines) - mod.rs: doc, types (ClaudeCodeResult, ClaudeCodeProvider), chat_stream, run_pty_session (395 lines) Tests stay co-located. No behaviour change. All 44 claude_code tests pass; full suite green.