Claude Code
ginit claude 的使用方式、CCD 模式、MCP 插件与本地账号态。
Claude Code
启动
ginit claudeginit claude -p "say hi in 3 words"ginit claude resumeginit claude 是 claude 的透明壳——后面跟的参数原封不动交给 Claude Code,同时:
- 不读不写你的
~/.claude/settings.json。网关凭证通过子进程环境变量(ANTHROPIC_AUTH_TOKEN/ANTHROPIC_BASE_URL)注入,不落盘。 - 默认用 ginit 托管的 runtime:从
~/.ginit/claude-runtime/复用,版本不符自动更新。
CCD(免确认模式)
ginit ccdginit ccd 等价于 ginit claude --dangerously-skip-permissions:跳过所有工具调用的逐条确认,agent 全自动执行。适合已明确信任的任务、无人值守场景。
root 用户注意:Claude Code 检测到以 root(euid=0)运行时会直接拒绝启动 --dangerously-skip-permissions——这是官方的安全护栏。在容器 / 云主机这类默认 root 的环境里,需要显式声明"我知道这台机器是隔离的":
IS_SANDBOX=1 ginit ccd只在你确认当前主机是单用户隔离环境(专属容器、一次性 VM)时才这么做;共享机器请用非 root 用户跑。IS_SANDBOX 是一个宽信号,Claude 会据此放宽沙箱相关的多项假设,不只是 root 检查。
本地账号态(--local)
ginit claude --local 用你自己的 Claude 账号:本地安装的 Claude Code 二进制、你自己的登录/订阅、你的 hooks、模型偏好和自定义 skills 全部照常生效。ginit 注入的网关环境变量会被清掉,你父进程里自己配的 Anthropic 环境变量会保留。想回网关模式就重新不带 --local 启动。
ginit claude --localMCP 插件
设备 attach 过的机器上,ginit claude 启动时自动把 ginit-mcp 通过 --mcp-config 叠加进会话(session 级、不持久化):
ginit-send/ginit-recv— agent 间消息ginit-snapshot— 终端快照ginit-spawn— 派生子 agentginit-lark-send— 以 bot 身份发飞书消息
同时 lark(飞书)与 qz(启智)命令会进入会话 PATH,agent 可以直接当 CLI 用。
一个已知现象:claude mcp list 显示为空,但 mcp__ginit-mcp__* 工具能用——这是预期行为(配置是 session 级注入的,mcp list 只读持久化配置),不是故障。--no-mcp 或 GINIT_CLAUDE_NO_MCP=1 可关闭插件。
自定义模型
ginit claude --model gpt-5.5ginit claude --model kimi-k3[1m]--model 传任何网关支持的模型名(完整清单与各模型现状见支持模型页)。GPT 系模型是启动期参数(上下文/压缩策略需要在会话建立前生效),会话中途 /model 切换不走 ginit 的网关策略。
常见疑虑
ginit 会改我的 Claude 设置吗? 不会——ginit claude 不读不写 ~/.claude/settings.json,凭证走环境变量。ginit claude clean-settings / install-hook 等旧命令已移除,ginit 不再提供任何写 settings 的入口。
会读取我的自定义 skills 吗? --local 模式下你的 skills、hooks、模型偏好全部照常生效。网关模式下 ginit 只叠加自己的 MCP 插件,不接管 Claude 原生的 skills 加载路径。
session 会自动上传吗? 不会。上传是显式动作(会话里 /upload 或 CLI ginit context upload-current),详见 Agent Sessions。
评论
正在加载评论…