Right now, passing agent-specific meta (e.g. Claude Code options + disallowed tools) requires ad-hoc [String: AnyCodable] dictionaries. I’d love a typed helper to avoid stringly-typed payloads.
Suggestion: add a small meta builder, e.g.:
ClaudeCodeMeta(options: .init(disallowedTools: ["Bash", "Task", "TodoWrite"]))
ACPMeta.claudeCode(...) -> [String: AnyCodable]
This would make it clearer how to block built-in tools and standardize the payload shape.