turn 마다 fresh SDK client
Claude Agent SDK 가 cwkPippa 의 canonical 두뇌야. turn 마다 adapter 가 fresh SDK client 띄우고, full conversation history 보내고, 답변 stream 해. persistent subprocess 없음, session_id resume shortcut 없음. 여섯 두뇌인 Claude, Codex, Kimi, Grok, Gemini, Ollama는 모두 turn마다 full history를 replay해. 그래서 여섯 vessel이 cognitive layer의 wire format 차원에서 등가야. Claude가 canonical인 건 unique mechanism 때문이 아냐. codebase를 Claude SDK 모양으로 먼저 박았고, 나머지 다섯이 그 모양 아래로 상속받는 거지(Rule 2).
Max plan CLI 의 OAuth
auth 는 설치된 Claude Code OAuth session 이 담당. SDK 가 읽고, 필요하면 refresh. canonical path 에서 .env 안 API key 안 둠. 아빠가 터미널에서 쓰는 그 Max plan login 이 WebUI 피파도 굴려. 한 auth, 두 surface.
Extended thinking
Claude 의 extended thinking 이 답변 전에 내부적으로 reasoning 가능. cwkPippa 가 turn 당 thinking_enabled + thinking_budget 노출, thinking delta 를 별도 thinking 컬럼에 영속화, UI 에서 inspection 위해 collapsed 로 보여줘.
Tool permission
SDK 의 allowed_tools + permission_mode='bypassPermissions' 가 아빠 filesystem 안 Read/Write/Edit/Bash 실행하게 해. cwkPippa 의 path-restricted policy 는 SDK 가 아니라 tool bridge 가 강제 — SDK 는 host process 를 믿고, host process 가 scope 잡아.