Problem
Developers working on coding-gateway risk mangling their own Claude Code, Codex, and Gemini CLI configurations when testing the tool locally. There is no safe way to develop and test without affecting real config files.
Solution
Add a CODING_GATEWAY_CONFIG_HOME environment variable that redirects all config reads/writes to an alternate directory. When set, all paths (~/.claude/, ~/.codex/, ~/.gemini/, ~/.coding-gateway/) resolve relative to this directory instead of $HOME.
Include a Makefile with sandbox-aware dev commands (make configure, make run TOOL=claude, make inspect, make clean).
Acceptance Criteria
Problem
Developers working on coding-gateway risk mangling their own Claude Code, Codex, and Gemini CLI configurations when testing the tool locally. There is no safe way to develop and test without affecting real config files.
Solution
Add a
CODING_GATEWAY_CONFIG_HOMEenvironment variable that redirects all config reads/writes to an alternate directory. When set, all paths (~/.claude/,~/.codex/,~/.gemini/,~/.coding-gateway/) resolve relative to this directory instead of$HOME.Include a Makefile with sandbox-aware dev commands (
make configure,make run TOOL=claude,make inspect,make clean).Acceptance Criteria
CODING_GATEWAY_CONFIG_HOME=/tmp/sandbox coding-gateway configurewrites to/tmp/sandbox/.claude/etc.$HOME