在国内安全合法使用Claude Code的全攻略

最近发现知乎上不少人提到claude code,但很多文章最后都有打广告的嫌疑,让我不禁开始怀疑这些内容的真实性。
有没有什么合法又安全的方法来使用claude code呢?比如说租用个海外服务器之类的?

工作在公司的小伙伴们,谁不想拥有一个十几人的团队呢?产品经理、架构师、项目经理、软件工程师、QA、测试团队,都希望能按照自己的想法来开展工作,然而大多数人都忙不过来。可要是能开发一些subagent,让AI同时为你工作,那就太好了。你可以明确交代工作的内容、角色、资源(工具)和过程,剩下的就交给subagent去自由发挥吧。

在国内安全合法使用Claude Code的全攻略
在国内安全合法使用Claude Code的全攻略
文章的整体目录,精彩内容不要错过。
大家好,我是来自阿里巴巴的AI专家,专注于LLM大模型和Agent能力的开发,拥有十年的互联网经验。今天我将开始免费分享【vibe coding解决100个问题】AI编程手册2025版,欢迎大家加入,共同踏上从0到1的成长之旅!关注公众号 小橘子AIGC,添加微信ahong2866,一起探索【vibe coding解决100个问题】。

https://xiaojuzi.feishu.cn/wiki/A0ZAwyI2FiZ1B8k8fcocCH1wnqh

那么,什么是Claude code的subagent呢?

Claude code其实只有一个入口命令,对于习惯按任务属性划分,比如代码生成、代码检查、调试的用户来说,这可能不太直观,许多初学者甚至不知道怎么自定义任务,没办法充分发挥其价值。

在国内安全合法使用Claude Code的全攻略

subagent就像设计模式中的单一原则,把任务进行明确分工,各自发挥特长:

  • 分工明确:专注处理某类任务,比如代码质量检查、数据分析、代码重构、调试等
  • 协作配合:Claude Code可以手动指定运行,也可以根据任务需求,自动将工作分配给合适的Sub Agent
  • 独立上下文:拥有自己的“记忆窗口”,不会干扰主会话的上下文
  • 自定义配置:你可以设定任务描述、可用工具和行为规则
  • 高效并发:主agent可以同时调动49个以上的子agent工作,能连续进行2.5小时以上的任务
设计目标 / 解决问题 具体内容 重要性体现
提升软件开发效率 支持多个任务并行执行,能够同时处理多个文件或功能模块,打破单一AI助手的线性工作模式限制,显著提高开发速度,尤其适合快速迭代原型或实现MVP 解决了传统AI编程助手在大型项目中速度慢的问题,通过多任务并行大幅提升开发效率
改善上下文管理 子代理拥有独立的上下文空间,处理子任务时不会压占主代理的记忆容量,实现“上下文保护”,使主代理能够专注于高层规划 解决了在长对话中LLM容易遗忘细节、上下文负担重的问题,提升了长会话的任务连贯性
引入专业能力 子代理可根据特定领域进行微调,承担明确角色(例如代码审查员、调试助手等),避免在单一会话中出现任务指令混淆,提高完成质量 解决了LLM难以一专多能的问题,通过专业化分工提升各子任务的成功率和准确性
解决开发者协作痛点 支持任务拆解和并行执行,减少长链式对话中的累积误差;可并行探索多种解决方案,提高找到最佳方案的概率,特别适合批量修改、重构或开放式问题的处理 降低了大型项目开发中的出错和遗忘概率,提升复杂任务处理的有效性
支持重复利用与团队协作 定义好的子代理可以在不同项目中复用,可分享给团队成员,实现一致的工作流程,标准化AI编码助手的行为,作为知识资本的沉淀 解决了AI助手使用中的不一致性问题,促进团队协作和工作流程标准化

例如有位reddit用户@centminmod,利用Claude Code自定义了斜杠命令/typescript-checks,花了近2.5小时来解决问题、验证修复结果并执行推送操作。根据ccusage资源使用报告,其处理速度达到了每分钟887K token。

在国内安全合法使用Claude Code的全攻略

在Claude Code的帮助下,最终创建了49个subagent,把自定义命令中的并行agent转化为agent。最开始通过/agets手动创建了前两个subagent,然后让Claude Code根据这两个模板自动生成剩下的47个子agent。

那么subagent到底能干啥呢?

subagent在没有具体子任务的情况下,拥有独立的上下文和操作范围,定制的系统提示与角色,支持多模式的子任务执行与交互流程(指定调用和自定义调用),Claude Code的subagent几乎可以涵盖软件开发流程中的各种常见任务。典型能力包括但不限于以下内容:

能力类别 具体描述
代码生成与编辑 负责具体模块或函数的编码,使用Write或Edit工具在独立文件中编写代码;支持并行编辑多个文件
代码审查(Code Review) 对代码进行质量和错误检查,涵盖安全漏洞、性能问题、风格一致性等,提供改进建议或直接修改
测试生成与执行 自动检测测试框架,运行测试用例,定位失败测试的问题,尝试修复代码或测试本身;能调用npm test、pytest等命令
调试与错误修复 深入分析错误信息,解读堆栈追踪,检查性能问题和内存泄漏,利用Grep、Read工具寻找线索并提供修复方案
代码重构与优化 改善代码结构,应用设计模式,提升性能,遵循SOLID等设计原则;可以并行负责不同部分的重构
文档生成与维护 根据代码自动生成API说明、模块架构文档和代码注释,更新README;能扫描代码提取信息并整理成Markdown格式
安全扫描与审核 扫描代码中的安全漏洞(如SQL注入、XSS),检查敏感信息,调用静态分析工具或安全扫描脚本,给出修补建议
信息检索与参考查询 使用WebSearch或MCP工具访问互联网或内部知识库,寻找库的用法示例、错误信息含义等外部信息并提炼结果

那么,subagent适合谁呢?当然是那些不怕花钱的用户。在不需要用户确认的情况下,50个代理一小时轻松就能花掉200美元,各位准备好钱包了吗?
Subagent的创建和使用方法
Subagents存储的文件类型包括markdown和YAML格式,可以存放在项目级别和用户级别。
那么神秘的subagent究竟是什么样子呢?其实它就是一个markdown格式的prompt工程。
— name: your-sub-agent-name description: 描述该subagent何时被调用的条件 tools: tool1, tool2, tool3 # 可选,未指定时继承所有工具 — 这里是你subagent的系统提示。可以是多个段落,清晰定义subagent的角色、能力以及解决问题的方式。包括具体的指令、最佳实践以及subagent需要遵循的约束条件。
· `name`:subagent的唯一名称(小写字母+连字符) · `description`:描述它的用途,以便在需要时调用(agent自动化调用subagent时需要) · `tools`:可选,列出可用工具,若不写将继承主线程的所有工具

如何有效管理你的Sub agent

其实呢,我们可以把之前在cursor、cline、trae等AI原生IDE中常用的prompt封装起来。只需要把保存的md文件复制到你正在写代码的项目目录(.claude/agents/)或者全局用户级别目录(~/.claude/agents/)就行了。

类型 位置 作用范围 优先级
当前项目级Sub agent .claude/agents/ 当前项目有效
全局用户级Sub agent ~/.claude/agents/ 当前PC登录用户,所有项目可用

说白了,当你有同名的Sub agent时,项目级的Sub agent会优先于用户级的Agent哦。

Anthropic公司实践案例

Anthropic的内部团队可是Claude Code的忠实用户,他们把这个工具用得淋漓尽致。无论是专业的开发者,还是没有技术背景的同事,大家都能轻松搞定复杂项目、自动化任务,甚至缩短团队内部的技能差距。

团队类型 主要应用场景 关键成果与效果
数据基础设施团队 Kubernetes调试(通过仪表板截图来诊断问题并生成修复命令);数据工作流自动化(把财务人员的纯文本需求转化为自动化流程) 大幅缩短Kubernetes故障解决时间,避免依赖网络专家;非编码人员也能独立管理复杂的数据任务
产品开发团队 快速原型开发(开启“自动接受模式”实现自主迭代);功能实现(例如完成Vim键绑定70%的代码);替代手动代码库导航 原型开发速度飞快;手动代码库导航时间大幅减少;功能实现的自主性提高
安全工程团队 生产事故调试(提供堆栈跟踪和文档追踪控制流);Terraform计划安全影响分析 解决生产问题的时间从10-15分钟缩短到约5分钟;加快安全审查和批准流程
推理团队 快速理解代码库架构(能够迅速找到特定功能调用的文件);生成单元测试(覆盖边缘情况) 几秒钟内完成代码查询,比手动或询问同事更快;几分钟内生成高质量测试,覆盖人类可能遗漏的边缘情况
数据科学与机器学习团队 跨语言应用构建(例如使用Claude Code构建React应用,生成5000行TypeScript代码);重构任务和合并冲突处理 克服语言障碍,实现高效的跨语言开发;自主处理重构任务,节省重复工作时间
产品工程团队 工作流规划(作为任务的“第一站”来识别需检查的文件);独立调试陌生代码库中的bug 代替耗时的人工代码库导航;降低开发者在陌生代码面前的心理障碍和时间成本
增长营销团队 创意内容生成(处理广告CSV生成数百个新广告变体);开发Figma插件生成广告变体 实现大规模广告测试和迭代,提升营销效率;把数小时的手动工作缩短到每批次半秒
产品设计团队 前端实现(调整字体、颜色等视觉元素,进行状态管理变更);生成功能性交互原型(基于模型图像) 减少与工程师的沟通成本,实现精确的设计愿景;替代静态Figma设计,加速设计验证和开发过程
法律团队 构建自定义工具(例如语音转文本预测应用);创建“电话树”系统帮助连接正确的律师 填补现有辅助工具的空白;在没有传统开发资源的情况下实现自定义工具的构建

开源实现框架推荐

我在GitHub上查找了一下,发现了几款不错的开源实现框架。配置起来也很方便,只需把markdown文件复制到当前项目的.claude/agents/或~/.claude/agents/目录就行了。

框架名称 核心特点 优势 典型适用场景
claude-code-subagents-collection 包含36个专业领域的子代理 通过特定领域的专业知识,提升开发工作流程的效率。 各类开发场景
awesome-claude-code-agents 精选的Claude Code子代理文件集合 丰富的预构建专业代理,降低使用门槛 特定任务的自动化,快速启动
claude_code_agent_farm 支持并行运行多个Claude Code会话,实现大规模代码改进 解决复杂架构变更,预防冲突 维护复杂代码库,提升团队协作效率
ruvnet/claude-flow 支持多达64个agent,提供分层、网状、自适应等多种协调模式 灵活的代理协调,适应动态复杂工作负载 适合分布式团队和AI/ML项目
iannuttall/claude-agents 定制化7个subagent 灵活性高 个性化需求
wshobson/agents 定制化44个子agent 满足多样化需求 适合特定项目

如果只是简单收集相关prompt并改个名字,其实意义不大。像claude_code_agent_farm这个项目提供了50个subagent并行的功能,真的是打工人的实用工具。

真实开发案例分享

我在设计svg可视化稿时,把自己用的生成svg可视化设计稿的prompt封装到svgsubagent中。这样我就能自动生成插图,写文章的时候不耽误画图(本文里看到的插图都是svgagent生成的哦)。

为了测试任务的并发性,我使用了一个简单的prompt,没有指定任务类型,而是用sleep命令模拟真实任务。创建了10个任务,运行4个并行任务,其余任务放到队列里,持续执行直到完成。结果让我有点意外:Claude Code确实创建了10个任务,并行运行了前4个,但等到这4个任务完成后,才开始执行接下来的任务,而不是立即拉取下一个任务。

通过这次测试,我发现Claude Code的任务工具可以让用户并行执行多个任务,这对于深入探索大型代码库或者执行独立的子任务非常有帮助。每个subagent都是Claude Code的轻量级实例,可以在任务内部运行,拥有自己的上下文窗口。虽然并行的任务上限是10,但如果用户请求更多任务,它会将它们排队处理。

并行处理的秘密:让Claude Code更高效!

当你设定了并行度后,Claude Code会以批处理的方式来执行任务。简单来说,它会等到当前一批的任务都完成后,才会开始下一批。不过,这个工具现在似乎没法在确保执行效率的同时,对并行度进行控制。其实,我的建议是,如果你不想减慢任务的执行速度,就让Claude Code自己决定并行处理的任务数量吧!

当然,claude subagent也在持续更新,未来可能会有多达100个subagent同时在线,能帮助你完成整个网站的开发工作(无论是前端还是后端)。这意味着产品经理、架构师、项目经理、软件工程师和测试团队都可以并发作业,提高效率。

另外,关于逆向Claude Code的源代码,参考文献3正在利用subagent进行相关工作,目前只发布了第一部分。这可是一项巨大的工程,没个2000美元的token可办不到!如果你对此感兴趣,可以去了解一下。随着subagent的功能越来越强大,未来可真是充满了无限可能。

在国内安全合法使用Claude Code的全攻略

我们是谁?在做什么?

点击这里了解更多

嗨,大家好!我是来自阿里巴巴的AI专家,专注于LLM大模型和Agent能力的开发,拥有十年的互联网经验。今天我开始免费分享《vibe coding解决100个问题》的AI编程完全手册2025版,期待与大家一起从零到一,提升自己的技能。

如果你也想在AI时代开发一个小项目,可能你对编程不太熟悉,或者学过编程却不知道如何从头开始搭建一个MVP项目,那么你非常欢迎订阅我的公众号!这里有很多基于Augment/Cursor的实战案例,帮助你开发各种项目,包括网站、微信小程序、浏览器插件、应用程序和Dify+Coze智能体。

今天的分享就是这些,如果你觉得有帮助,快来点赞、在看和转发一下,让更多朋友受益,这对我来说非常重要!期待在评论区看到你的实践案例或核心问题,让我们一起探索AI应用的无限可能!

在国内安全合法使用Claude Code的全攻略

参考文献
1、Claude code 官方文档:Build with Claude Code Sub agents
:Claude Code官方文档
2、Reverse-Engineering Claude Code Using Claude Sub Agents (Part 1)
逆向工程Claude Code
3、Claude Code Subagents集合
4、Claude Code Agent Farm
5、【vibe coding解决100个问题】AI编程完全手册2025版手册链接
6、更多手册信息

来源:知乎
原文标题:如何在国内合法、安全地使用上 Claude Code? – gkn cnyz 的回答
声明:
文章来自网络收集后经过ai改写发布,如不小心侵犯了您的权益,请联系本站删除,给您带来困扰,深表歉意!

《在国内安全合法使用Claude Code的全攻略》有12条评论

  1. Claude Code的subagent概念真的很有意思,能有效提升开发效率。期待能看到更多实际应用的案例分享!

    回复
  2. subagent的设计思路让我眼前一亮,尤其是针对不同任务的明确分工,能极大提升开发的灵活性和效率。

    回复
  3. 分工明确的subagent设计真是个好主意,能够让不同的任务更高效地协作,提升整体开发效率。期待在实际项目中应用!

    回复
  4. 能够通过subagent进行任务分工,确实是提升开发效率的好方法,尤其对于复杂项目来说。期待更多的实践经验分享。

    回复
  5. 文章提到的上下文保护机制很有意思,能够避免主代理在处理多个任务时的干扰,提升了工作效率。

    回复
  6. Claude Code的subagent设计让我对AI编程的未来充满期待,尤其是在处理长对话和复杂任务时的表现。

    回复
  7. 针对特定领域的微调和专业化分工,能够让AI更好地适应实际开发需求,这样的创新值得大家关注。

    回复
  8. subagent的功能设计非常实用,能够让团队在复杂项目中更高效地协作,真希望能尽快看到它的实际应用效果。

    回复
  9. 文章中提到的多任务并行执行能力非常吸引人,能显著提升开发效率,尤其适合快速迭代的项目。

    回复
  10. 上下文保护机制的引入解决了AI在长对话中容易遗忘的问题,真是个聪明的设计,期待进一步的探索。

    回复

发表评论