Claude¶
T3 Code 使用 Claude Code 的登录和配置。从一个账户的默认提供商开始;提供商设置 涵盖安装和共享提供商设置。
独立账户或配置¶
为每个账户使用单独的 Claude 配置目录。这也适用于需要不同 Claude 设置或路由器连接的命名预设。
将现有账户保留在默认目录中。在环境的机器上,创建第二个登录:
在 设置 > 提供商 中添加另一个 Claude 实例:
| 实例 | 二进制路径 | CLAUDE_CONFIG_DIR 路径 |
|---|---|---|
| Claude Work | claude |
留空 |
| Claude Personal | claude |
~/.claude_personal |
在移动设备上,点击 设置 > 提供商 中的 添加 Claude 账户,然后输入名称和配置文件夹。登录本身仍然发生在环境的机器上。
空的配置目录设置使用 Claude Code 的正常配置。自定义设置会更改 CLAUDE_CONFIG_DIR,同时保持 HOME 和系统钥匙串位置不变。登录命令使用相同的变量。如果改为设置 HOME,则可能将凭据放在此提供商找不到的地方。
登录后,检查提供商设置中报告的账户。现有线程只能在具有相同配置目录的 Claude 实例之间切换。独立的账户目录保持隔离,包括其本地对话状态。Claude 没有 Codex 的共享 home 和影子 home 安排。
对于仅在 API 密钥或端点方面不同的预设,请使用实例的 环境变量。变量赋值不应放在 启动参数 中。
当你使用 Claude 进行文本生成(包括线程标题、分支名称、提交消息和拉取请求描述)时,可以保持 Claude Code 的详细模式启用。在远程连接中,T3 Code 使用所连接服务器上的 Claude 配置。
压缩长对话¶
在 Claude 提供商设置中,将 自动压缩阈值 设置为 100000 到 1000000 之间的整数。例如,300000 会让 Claude 在大约 300,000 个令牌时进行总结。这改变的是压缩发生的时间,而不是模型的上下文窗口。留空则使用 Claude Code 的默认值。
你也可以在现有对话中发送 /compact。Claude Code 也会自动压缩。要查看上下文使用情况,请参阅命令和技能。
当你在 Claude 的提示缓存过期后返回大线程时,发送按钮旁边会显示一个带有线程令牌数的 压缩 芯片。当它开启时,按 Enter 会先总结历史记录,然后发送你的消息。点击该芯片可将其切换为 保留,并为该消息保留完整历史记录。移动应用不显示芯片:从移动应用发送的符合条件的消息会先进行总结。缓存持续时间在 Claude 订阅上约为 1 小时,使用 API 密钥、Bedrock 或 Vertex 时为 5 分钟。有关使用 composer 命令,请参阅命令和技能。
在 设置 > 提供商 > 高级 中,压缩空闲线程 控制超过 200,000 个令牌的线程。每个 Claude 提供商的设置都可以覆盖它:
- 返回时 显示上述的 压缩 芯片。这是默认选项。
- 缓存过期前(测试版) 会尝试在空闲线程的提示缓存过期前不久进行压缩,此时历史记录仍被缓存。压缩会以 T3 Code 发送的
/compact回合形式出现在线程中。如果错过了这个窗口,例如你在缓存过期后启用此模式,或服务器在压缩运行前重启,则会回退到 返回时。将芯片切换为 保留 可为该消息保留完整历史记录。 - 从不 跳过空闲压缩和 Claude 的恢复提示。自动压缩阈值 仍然适用,你也可以手动压缩。
使用限制¶
如果你的 Claude 订阅在对话中途用完了使用量,线程会显示已达到的限制,以及 Claude 提供重置时间后的剩余等待时间。Claude Code 会保持该轮对话直到窗口重新打开,因此它可能仍显示为正在工作。等待重置,或停止该轮对话稍后继续。警告的时间戳显示所示等待开始的时间。
技能¶
Claude 技能来自配置目录的 skills 文件夹和项目的 .claude/skills 文件夹。如果两者定义了相同的名称,则配置目录中的副本优先。在 Claude 设置中禁用的技能不会出现在 composer 中。
在 composer 中使用 $ 选择技能。已启用的已安装 Claude 插件也会以 plugin:review 等名称提供技能。标记为 disable-model-invocation 的技能仍可由你启动。每条消息只调用一个此类技能:Claude 只直接运行最后命名的技能,并可能尝试通过其 Skill 工具启动之前的技能,而该工具会拒绝为手动调用保留的技能。
任务列表¶
要在 Web 和桌面应用中显示 Claude 任务列表,请在 设置 > 提供商 中 Claude 实例的 环境 部分的 变量 下添加 CLAUDE_CODE_ENABLE_TODO_TOOLS=1。每次更新都会以任务行的形式显示在线程中;打开即可查看每个步骤。
OpenRouter¶
创建一个具有自己的配置目录(例如 ~/.claude_openrouter)的 Claude 实例,并将 二进制路径 保持为 claude。在该实例的 环境变量 中,使用:
| 变量 | 值 |
|---|---|
ANTHROPIC_BASE_URL |
https://openrouter.ai/api |
ANTHROPIC_AUTH_TOKEN |
你的 OpenRouter API 密钥,标记为敏感 |
ANTHROPIC_API_KEY |
一个显式空值 |
如果该 Claude 配置目录有缓存的 Anthropic 登录,请在开始 OpenRouter 设置之前,在使用该目录的 Claude Code 会话中运行 /logout。缓存的登录凭据可能与 OpenRouter 令牌冲突。
在 T3 Code 中选择所需模型。对于内置列表之外的 OpenRouter 模型,请打开该 Claude 实例的 Settings > Providers,然后使用 Add custom model 添加完整的模型 ID。之后在聊天模型选择器中选中它。ANTHROPIC_DEFAULT_*_MODEL 变量映射 Claude Code 的别名(例如 sonnet);它们不会替换 T3 Code 中显式选择的模型 ID。与内置模型相比,自定义模型可能可用的 effort、thinking 或 context 控制项更少。
在 OpenRouter 的活动仪表板中验证所使用的模型。有关当前兼容性要求,请参阅 OpenRouter Claude Code 指南。
其他路由器¶
本地路由器使用普通的 Claude 提供方实例。为其分配独立的配置目录,并将路由器的端点和凭据变量放入该实例的 环境变量 中。路由器必须在环境能够访问到它的地方运行。按照 Claude Code Router 说明 进行安装和路由配置。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 t3/t3code