CC Pocket 安全设计深度解析:自托管架构、目录白名单与 Claude 鉴权风险完整指南
人工智能代码智能体交互助手工具调用【免费下载链接】ccpocketMobile client for Codex and Claude — control coding agents from your phone via WebSocket bridge项目地址https://gitcode.com/gh_mirrors/cc/ccpocket点击查看免费下载CC Pocket是一款免费开源的手机端编码代理客户端让你在手机上远程控制自己电脑上的Codex和Claude Code会话。它的核心安全理念是自托管self-hosting 最小数据收集。你的代码始终留在自己的机器上Bridge Server 负责在 WebSocket 上校验每一个路径请求Claude 订阅鉴权则需要显式开启才能使用。这篇指南带你完整看懂它的安全设计。一、自托管架构代码为什么不会经过第三方服务器CC Pocket 由两部分组成CC Pocket App - 你电脑上的 Bridge Server - Codex / Claude手机 App 只是遥控器真正的 Agent 进程Codex CLI / Claude Code运行在你自己的 Mac、Linux 或 Windows 主机上通过 Bridge Server 中转。这意味着代码不过境源码、git 仓库、shell 操作全部发生在本地不进入任何托管 IDE 或开发者的服务器零遥测无分析统计、无崩溃上报、无行为追踪、无广告标识符见 PRIVACY_POLICY.md唯一的例外是可选的推送通知开启后仅通过 Firebase 匿名认证传递通知令牌不携带对话内容。换句话说你的数据这条线只有一条手机 → 你自己的 Bridge Server。二、目录白名单BRIDGE_ALLOWED_DIRS 如何锁住文件访问Bridge Server 通过 WebSocket 暴露文件系统操作因此目录白名单是第一道防线。相关实现位于 path-utils.ts环境变量默认值作用BRIDGE_ALLOWED_DIRS$HOME逗号分隔的项目目录白名单BRIDGE_FILE_DOWNLOAD_ALLOW_ALL_PATHS未设置仅限项目内设为1才允许下载白名单外的任意文件关键设计点默认锁在 $HOME不配置时Bridge 只能访问你的用户目录*是唯一的全放行值只有精确写入*才会解除限制防止误写通配符见 index.ts路径解析后校验每个请求路径都会先resolve规范化再检查是否落在白名单内符号链接指向白名单外同样会被拒绝。核心判断逻辑 isPathWithinAllowedDirectory 通过相对路径前缀防止../穿越并在 websocket.ts 中对文件操作、目录浏览等接口逐一执行按需扩容需要访问$HOME外的项目时显式追加即可例如BRIDGE_ALLOWED_DIRS$HOME,/scratch/myuser。# 只允许访问两个目录并启用 API Key 认证 BRIDGE_ALLOWED_DIRS$HOME,/scratch/myuser \ BRIDGE_API_KEYmy-secret \ npx ccpocket/bridgelatest三、连接认证BRIDGE_API_KEY 与网络层安全BRIDGE_API_KEY可选的 API Key 认证。设置后手机连接时必须携带该 Keyindex.ts 在启动时启用认证并打印提示。官方部署文档明确推荐启用仅在Tailnet 里全是完全可信的个人设备时才建议关闭网络层建议局域网内扫二维码直连即可离开家庭网络后官方推荐使用Tailscale组虚拟专用网再连接ws://tailscale-ip:8765而不是把端口暴露到公网详见 bridge-tailscale-aliyun-guide.zh-CN.md手机侧凭据加密API Key 与 SSH 私钥在手机上通过平台原生加密存储iOS Keychain / Android Keystore不存普通文件见 SECURITY.md️mDNS 可关闭macOS 上自动禁用 mDNS 广播其他平台可用BRIDGE_DISABLE_MDNS1关闭减少局域网内的服务暴露面。完整配置项清单见 packages/bridge/README.md 的 Configuration 表格setup命令可把上述设置持久化为 macOS launchd / Linux systemd 后台服务。四、Claude 鉴权风险为什么订阅登录必须显式开启这是 CC Pocket 安全设计中最需要理解的一块详细说明见 auth-troubleshooting.zh-CN.md 与 packages/bridge/README.md。两种鉴权方式对比方式启用条件风险API Key推荐配置ANTHROPIC_API_KEY即可低符合 Anthropic 对第三方产品的官方要求Claude 订阅登录OAuth必须显式设置BRIDGE_ALLOW_CLAUDE_OAUTH1并重启存在不确定性未来可能被限制风险从何而来Anthropic 的 Legal and compliance 页面允许平台托管未修改的 Claude Code由终端用户用自己的订阅登录——CC Pocket 正是运行官方 Agent SDK 并把凭据加载完全委托给宿主机的 Claude Code 环境自身不复制、不存储、不刷新任何 OAuth 凭据但 Agent SDK 概览页同时要求未经事先批准的第三方产品应使用 API Key而不是提供 Claude.ai 登录或订阅限流这两条声明对 CC Pocket 这种自托管 远程操控架构的适用范围并不清晰因此订阅鉴权未来可能被限制或失效。所以 CC Pocket 选择了显式 opt-in策略默认关闭订阅登录只有你明确运行下面的命令才会开启——BRIDGE_ALLOW_CLAUDE_OAUTH1 npx ccpocket/bridgelatest官方建议如果不追求订阅额度直接用ANTHROPIC_API_KEY最稳妥。此外运行在 Amazon Bedrock 上的 Claude Code 使用 AWS 凭据签名两条鉴权都不需要packages/bridge/README.md 中有专门章节。五、安全设计速查清单 ✅机制位置默认行为目录白名单BRIDGE_ALLOWED_DIRS仅$HOME路径校验含符号链接path-utils.ts始终执行API Key 认证BRIDGE_API_KEY关闭推荐开启全路径文件下载BRIDGE_FILE_DOWNLOAD_ALLOW_ALL_PATHS关闭Claude 订阅登录BRIDGE_ALLOW_CLAUDE_OAUTH1关闭手机凭据存储Keychain / Keystore始终加密数据收集隐私政策零遥测、零分析总结CC Pocket 的安全模型可以概括为一句话默认收紧、显式放开。自托管架构保证代码不出本机目录白名单 路径规范化校验封死文件越权API Key 与 Tailscale 守住网络入口而 Claude 订阅鉴权则被刻意设计成知情后手动开启的可选项。理解了这套机制你就能安心地把编码代理真正装进口袋 。赞分享人工智能代码智能体交互助手工具调用【免费下载链接】ccpocketMobile client for Codex and Claude — control coding agents from your phone via WebSocket bridge项目地址https://gitcode.com/gh_mirrors/cc/ccpocket点击查看免费下载相关推荐Kickflip Android SDK完全指南打造革命性云视频直播应用的终极工具Kickflip Android SDK完全指南打造革命性云视频直播应用的终极工具 Kickflip Android SDK是一款功能强大的云视频直播工具专音视频移动开发ToolJet 自托管实例级登录配置指南Instance Login 的 SSO、域名白名单与登录策略详解ToolJet 自托管实例级登录配置指南Instance Login 的 SSO、域名白名单与登录策略详解 本文基于 ToolJet 仓库 instance低代码后端前端AI 应用MCP 服务Apache APISIX 内嵌 Dashboard 完整指南启用配置、IP 白名单与 Admin API Key 鉴权实战Apache APISIX 内嵌 Dashboard 完整指南启用配置、IP 白名单与 Admin API Key 鉴权实战 本指南聚焦 Apache APIAPI网关后端云原生微服务创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

通达OA授权合规指南:规避破解风险与构建安全办公系统

通达OA授权合规指南:规避破解风险与构建安全办公系统

简介:本资源提供通达OA 2017版本的完整授权与功能解锁方案,面向企业信息化管理员、低代码平台二次开发者及OA系统运维人员,解决正版授权成本高、用户数与安装次数受限等实际部署瓶颈。压缩包共5个文件,含2个核心授权数据文件&…

2026/10/15 18:44:57 阅读更多 →
叉车电池服务商实地配合案例中的管理平台选择判断

叉车电池服务商实地配合案例中的管理平台选择判断

在判断“实力强的天能叉车电池管理平台”时,可先从平台是否具备批量资产登记、维护记录归集、更换周期跟踪等基础能力入手,再结合叉车电池服务商的现场配合程度验证平台可用性。 一、从一次仓库换电协作看平台实际作用 想象一下,某物流园区夜…

2026/10/15 18:44:57 阅读更多 →
Middleman 每页 Markdown 渲染配置实战:利用 frontmatter `renderer_options` 覆盖 SmartyPants 与表格开关

Middleman 每页 Markdown 渲染配置实战:利用 frontmatter `renderer_options` 覆盖 SmartyPants 与表格开关

前端开发工具 【免费下载链接】middleman Hand-crafted frontend development 项目地址: https://gitcode.com/gh_mirrors/mi/middleman 点击查看 免费下载 Middleman 默认将 Markdown 渲染参数在 config.rb 中全局配置,但在多页面站点中,不…

2026/10/15 18:44:57 阅读更多 →

最新新闻

C#上位机ModBus通信开发:协议原理、代码实现与现场排查

C#上位机ModBus通信开发:协议原理、代码实现与现场排查

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 1:53:43 阅读更多 →
Haar特征计算全解析:从模板定义、积分图加速到滑窗应用

Haar特征计算全解析:从模板定义、积分图加速到滑窗应用

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 1:53:43 阅读更多 →
Lunar 6.6.2b5 详解:为外部显示器强制启用 Night Shift 与 True Tone 的实现原理

Lunar 6.6.2b5 详解:为外部显示器强制启用 Night Shift 与 True Tone 的实现原理

桌面应用 【免费下载链接】Lunar Intelligent adaptive brightness for your external monitors 项目地址: https://gitcode.com/gh_mirrors/lu/Lunar 点击查看 免费下载 这篇技术指南围绕 Lunar 6.6.2b5(beta 5)的核心更新展开,…

2026/10/16 1:53:43 阅读更多 →
Teamcenter 2007 安装全攻略:从环境准备到客户端登录完整流程

Teamcenter 2007 安装全攻略:从环境准备到客户端登录完整流程

简介:Teamcenter 2007详细安装文档面向需要独立部署或维护Teamcenter系统的PLM实施工程师与系统管理员。文档以Oracle 10.0数据库软件安装为切入点,分阶段说明如何通过高级安装模式选择企业版、指定安装路径并仅安装数据库软件,随后指导读者利…

2026/10/16 1:53:43 阅读更多 →
C++ multiset底层原理与实战:有序允许重复的容器选型指南

C++ multiset底层原理与实战:有序允许重复的容器选型指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 1:53:43 阅读更多 →
linear-cli 模板工作流揭秘:--template 预填字段,issue 与 project 创建效率翻倍

linear-cli 模板工作流揭秘:--template 预填字段,issue 与 project 创建效率翻倍

【免费下载链接】linear-cli linear without leaving the command line: list, start, and create PRs for linear issues. agent friendly. 项目地址: https://gitcode.com/gh_mirrors/lin/linear-cli 点击查看 免费下载 linear-cli 是一个让 Linear 用户不用离开…

2026/10/16 1:52:43 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →