Not everything done by claude-code is decided by LLM. They need the wrapper to be deterministic (or one-time generated) code?