当前位置: 首页 > article >正文

Claude Code + LM Studio + CC-Switch 本地自动化编程部署指南

Claude Code LM Studio CC-Switch 本地自动化编程部署指南本指南汇总了在 Windows 本地环境下使用 Claude Code 配合 LM Studio 本地模型、CC-Switch 代理进行自动化编程开发的完整配置方案。目录硬件与模型选型LM Studio 本地模型部署CC-Switch 代理配置Claude Code 配置自动化编程工作流TMSim 项目实战模板常见问题排查一、硬件与模型选型1.1 硬件参考RTX 3060 Ti 12GB指标推荐配置GPURTX 3060 Ti 12GB显存可用约 10~11 GB系统预留 1~2GB适合模型规模7B~14BQ4_K_M 量化1.2 模型推荐按编码能力排序首选Qwen2.5-Coder-14B-Instruct项目详情量化推荐Q4_K_M约 8.5GB或Q5_K_S约 9.5GB显存占用8.5 ~ 9.5 GB编码能力当前开源编码最强之一支持 92 种编程语言3060Ti 速度Q4_K_M 约18-28 tok/sLM Studio 搜索Qwen2.5-Coder-14B-Instruct-GGUF备选Qwen3-14B项目详情量化推荐Q4_K_M约 8.4GB特点全能型支持 Thinking / Non-thinking 双模式3060Ti 速度约20-30 tok/s极速版Qwen2.5-Coder-7B项目详情量化推荐Q6_K约 6GB特点显存占用低响应极快3060Ti 速度约40-60 tok/s1.3 量化选择优先级Q4_K_M → 平衡首选推荐 Q5_K_S → 质量稍好14B 在 12GB 下仍安全 Q6_K → 7B 模型可以上14B 不建议太紧张二、LM Studio 本地模型部署2.1 下载与加载模型打开LM Studio左侧Search→ 搜索模型名称如Qwen2.5-Coder-14B-Instruct-GGUF选择lmstudio-community发布的版本下载Q4_K_M或Q5_K_S量化版本加载模型2.2 启动本地 API 服务点击左侧Developer→Start Server关键配置配置项值说明Port1234默认端口Enable CORS✅必须打开Claude Code 跨域需要API Key留空或lm-studio本地通常不强制校验确认端点可用http://localhost:1234/v1验证模型列表浏览器访问http://localhost:1234/v1/models2.3 性能优化设置加载模型后右侧设置配置项推荐值Context Length4096或8192编码任务不需要太长GPU OffloadMax全部层放 GPUBatch Size512 或 1024⚠️ 如果显存紧张Context Length 降到 4096。三、CC-Switch 代理配置3.1 CC-Switch 简介CC-Switch 是一个带 GUI 的代理工具让 Claude Code 能一键切换不同模型供应商本地 LM Studio、Kimi、DeepSeek 等。3.2 添加本地 LM Studio Provider打开 CC-Switch 桌面应用点击右上角→Add New Provider填写参数字段值Provider NameLM-Studio-Local自定义API Endpointhttp://localhost:1234/v1API Keylm-studio或任意占位符API 格式OpenAI 兼容⚠️必须选这个认证字段ANTHROPIC_AUTH_TOKEN默认⚠️关键LM Studio 的/v1端点是OpenAI 兼容格式不是 Anthropic 原生格式。如果 CC-Switch 没有 “OpenAI 兼容” 选项说明该版本不支持本地 OpenAI 模型需换claude-code-router或LiteLLM。3.3 模型映射填写本地只有一个模型三个角色都填同一个模型角色显示名称实际请求模型声明支持 1MSonnetQwen Coder 14B[LM Studio 准确ID]❌ 不勾选OpusQwen Coder 14B[LM Studio 准确ID]❌ 不勾选HaikuQwen Coder 14B[LM Studio 准确ID]❌ 不勾选获取准确模型 ID浏览器访问http://localhost:1234/v1/models复制data[0].id字段的值如qwen2.5-coder-14b-instruct必须一字不差包括大小写和连字符3.4 添加 Kimi Provider云端备选字段值Provider NameKimi-MoonshotAPI Endpointhttps://api.moonshot.cn/v1API 格式OpenAI 兼容API Key你的sk-xxxMoonshot KeySonnet/Opus 实际模型kimi-k2.6Haiku 实际模型kimi-k2.5或kimi-k2-turbo-preview⚠️kimi-k2.6默认 thinking 模式temperature 锁定为 1.0不要手动传 temperature 参数。3.5 启动代理在 CC-Switch 里启用目标 Provider确认本地代理已启动默认http://127.0.0.1:15721完全关闭CC-Switch 再重新打开确保配置生效四、Claude Code 配置4.1 settings.json 配置文件路径~/.claude/settings.jsonWindows 通常是C:\Users\你的用户名\.claude\settings.json本地模型配置LM Studio{env:{ANTHROPIC_BASE_URL:http://127.0.0.1:15721,ANTHROPIC_AUTH_TOKEN:PROXY_MANAGED,ANTHROPIC_MODEL:qwen2.5-coder-14b-instruct,ANTHROPIC_DEFAULT_OPUS_MODEL:qwen2.5-coder-14b-instruct,ANTHROPIC_DEFAULT_SONNET_MODEL:qwen2.5-coder-14b-instruct,ANTHROPIC_DEFAULT_HAIKU_MODEL:qwen2.5-coder-14b-instruct,CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC:1,CLAUDE_CODE_EFFORT_LEVEL:max}}Kimi 云端配置{env:{ANTHROPIC_BASE_URL:http://127.0.0.1:15721,ANTHROPIC_AUTH_TOKEN:PROXY_MANAGED,ANTHROPIC_MODEL:kimi-k2.6,ANTHROPIC_DEFAULT_OPUS_MODEL:kimi-k2.6,ANTHROPIC_DEFAULT_SONNET_MODEL:kimi-k2.6,ANTHROPIC_DEFAULT_HAIKU_MODEL:kimi-k2.5,CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC:1,CLAUDE_CODE_EFFORT_LEVEL:max}}4.2 验证连接完全关闭终端和 Claude Code重新启动 Claude Code输入/model确认菜单显示的是你配置的模型名称测试对话hello, which model are you using now?五、自动化编程工作流5.1 核心思路让 Claude Code全自动、零干预地实现项目把设计方案作为永久上下文CLAUDE.md分阶段交付提前授权所有操作5.2 创建 CLAUDE.md 宪法文件在项目根目录创建CLAUDE.mdClaude Code 启动时会自动读取。模板结构# 项目名 — 开发宪法 ## 技术栈 - Python 3.10 - numpy, scipy, matplotlib, pytest - PyQt6UI层 ## 开发原则强制执行 1. **测试驱动**每写一个模块必须同时写对应的 pytest 单元测试 2. **零UI依赖**core/ 目录下的模块不得导入任何 GUI 库 3. **自动安装**遇到缺失依赖时自动执行 pip install 安装 4. **无需询问**直接执行所有操作不需要用户确认 ## 目录结构严格遵守 project/ ├── core/ # 模型库零UI依赖 ├── engine/ # 仿真引擎 ├── gui/ # UI可视化 ├── tests/ # 单元测试 验收测试 └── examples/ # 示例脚本 ## 实现顺序分阶段禁止跳阶段 ### Phase 1核心闭环最高优先级 - 模块 A 单元测试 - 模块 B 单元测试 - 闭环集成测试 ### Phase 2架构完善 ... ## 关键参数不可改动 - param1 xxx - param2 yyy ## 代码规范 - 使用类型注解 - 所有物理量标注单位 - 角度统一用 rad ## 权限声明 你被授权 - 读取/写入项目目录下所有文件 - 自动安装 Python 依赖 - 自动创建目录和文件 - 执行 pytest 运行测试 - 不需要询问用户确认直接执行5.3 分阶段实现策略不要一次性让它做完整项目会话目标预计时间第 1 次Phase 1核心算法 单元测试30-60 分钟第 2 次Phase 2架构 集成30-60 分钟第 3 次Phase 3扩展功能60-90 分钟第 4 次Phase 4可视化 最终集成60-90 分钟每次启动新会话时先让它Read CLAUDE.md回顾上下文然后指定当前 Phase。5.4 一键启动 Prompt保存为prompt.txt每次启动 Claude Code 时粘贴/read CLAUDE.md 请执行 Phase X替换为当前阶段 1. 自动创建所有目录和文件 2. 严格按设计文档实现代码 3. 每模块配 pytest 测试 4. 运行验收测试并自动修复至通过 5. 数值误差 2% 6. 无需询问直接执行 完成后汇报文件清单 测试结果 已知问题六、TMSim 项目实战模板6.1 项目架构四层模型┌─────────────────────────────────────────┐ │ UI可视化层PyQt6 Matplotlib │ │ ├─ 参数配置面板 │ │ ├─ 实时曲线绘制时域阶跃、频域伯德图│ │ └─ 根轨迹图 │ ├─────────────────────────────────────────┤ │ 仿真引擎层调度、积分、事件检测 │ │ ├─ 数值积分器RK4 定步长 │ │ ├─ 多速率调度器1000/200/50 Hz │ │ └─ 事件检测命中、脱靶、舵饱和 │ ├─────────────────────────────────────────┤ │ 模型库层算法核心零UI依赖 │ │ ├─ 弹体动力学线性/非线性 │ │ ├─ 舵机传感器 │ │ ├─ 过载驾驶仪2回路/PI/3回路 │ │ ├─ 制导律PN/OPN/LOS │ │ └─ 导引头 雷达 │ ├─────────────────────────────────────────┤ │ 数据管理层记录、导出、后处理 │ │ ├─ 时序记录器HDF5 │ │ └─ CSV导出 统计分析 │ └─────────────────────────────────────────┘6.2 标准数据包定义5大总线fromdataclassesimportdataclassfromtypingimportOptionaldataclassclassTrueStateBus:1000Hz来自六自由度积分器timestamp:floatpos_x:float;pos_y:float;pos_z:floatvel_x:float;vel_y:float;vel_z:floatroll:float;pitch:float;yaw:floatomega_x:float;omega_y:float;omega_z:floatlos_angle:float;range_:float;range_rate:floatdataclassclassNavDataBus:200Hz来自传感器组件timestamp:floataccel_y_meas:floatomega_z_meas:floatlos_angle_rate_est:floatdataclassclassGuidanceCmdBus:50Hz来自制导律timestamp:floatay_cmd:floataz_cmd:floatgamma_cmd:floatt_go:Optional[float]NonedataclassclassActuatorCmdBus:200Hz来自驾驶仪timestamp:floatdelta_x:float;delta_y:float;delta_z:floatdataclassclassForceMomentBus:1000Hz来自舵机动力学timestamp:floatforce_x:float;force_y:float;force_z:floatmoment_x:float;moment_y:float;moment_z:float6.3 关键教材参数不可改动# 弹体线性化参数表4.1-1a_alpha72.4# s^-2a_delta471.0# s^-2a_omega1.5# s^-2b_alpha1.27# s^-1b_delta0.477# s^-1c0.66# mV1140.0# m/s# 驾驶仪参数两回路K_A0.00065# s^2/(m·N)K_g0.0728# s# 舵机参数k_r-0.0175tau0.0133# s6.4 验收标准Week 1# 图4.1-8 单位阶跃过载响应# 条件1初始下冲t0.05sassert-0.25ay_down-0.15# 条件2稳态值t0.4sassert0.78ay_ss0.80# 条件3调节时间assertt_settle0.4# 条件4无NaNassertnotnp.isnan(ay_array).any()七、常见问题排查7.1 CC-Switch 相关问题问题原因解决没有 “OpenAI 兼容” 选项版本只支持 Anthropic 后端换claude-code-router或LiteLLM401 Invalid AuthenticationKey 错误或端点混用确认端点和 Key 匹配404 Model Not Found模型 ID 拼写错误从http://localhost:1234/v1/models复制准确名称400 invalid temperaturekimi-k2.6 默认 thinking 模式锁定 temperature1.0不传 temperature 参数或换模型7.2 LM Studio 相关问题问题原因解决CORS 错误LM Studio 没开 CORSDeveloper → 勾选 Enable CORS模型加载失败显存不足换更小的量化版本或减小 Context Length响应极慢GPU Offload 不够右侧设置 GPU Offload 拉到 Max7.3 Claude Code 相关问题问题原因解决pip: command not found环境 PATH 问题用python -m pip代替测试一直失败实现逻辑错误暂停测试先检查数学公式推导想改参数让测试通过参数是宪法制止参数不可改只能改代码上下文溢出文件太多重启会话基于已有代码继续7.4 本地模型 Tool Calling 问题Qwen 本地量化版在 Claude Code 的 agentic 模式自动读写文件、执行命令下可能不稳定Failed to parse tool call: Unexpected end of content. Failed to parse tool call: Expected name, but got name at index 13.解决这是模型输出格式不符合 Claude Code 的 XML tool use 格式换更强的模型14B 比 7B 稳定或降低任务复杂度分步执行附录替代工具如果 CC-Switch 不满足需求可考虑工具定位安装claude-code-proxyClaude Code 专用原生支持 Kimi Codebrew install raine/claude-code-proxy/claude-code-proxyclaude-code-router本地模型专用支持 LM Studio/Ollamanpm install -g musistudio/claude-code-routerUniClaudeProxy通用全能支持任意后端pip install uniclaudproxyLiteLLM企业网关100 模型pip install litellm文档版本v1.0更新日期2026-05-24

相关文章:

Claude Code + LM Studio + CC-Switch 本地自动化编程部署指南

Claude Code LM Studio CC-Switch 本地自动化编程部署指南 本指南汇总了在 Windows 本地环境下,使用 Claude Code 配合 LM Studio 本地模型、CC-Switch 代理进行自动化编程开发的完整配置方案。 目录 硬件与模型选型LM Studio 本地模型部署CC-Switch 代理配置Cla…...

Windows 11 LTSC安装微软商店的终极解决方案:3步恢复完整应用生态

Windows 11 LTSC安装微软商店的终极解决方案:3步恢复完整应用生态 【免费下载链接】LTSC-Add-MicrosoftStore Add Windows Store to Windows 11 24H2 LTSC 项目地址: https://gitcode.com/gh_mirrors/ltscad/LTSC-Add-MicrosoftStore LTSC-Add-MicrosoftStor…...

AICoverGen终极指南:快速创建AI翻唱歌曲的完整教程

AICoverGen终极指南:快速创建AI翻唱歌曲的完整教程 【免费下载链接】AICoverGen A WebUI to create song covers with any RVC v2 trained AI voice from YouTube videos or audio files. 项目地址: https://gitcode.com/gh_mirrors/ai/AICoverGen 想要让你的…...

为什么你的霓虹总像“塑料灯带”?Midjourney光子散射模拟缺陷曝光:3个被官方隐瞒的--sref调参禁区

更多请点击: https://kaifayun.com 第一章:为什么你的霓虹总像“塑料灯带”? 霓虹效果在现代 UI 设计中无处不在——按钮悬停、加载指示器、焦点高亮……但多数实现却流于表面:生硬的 box-shadow、固定色值的渐变边框、缺乏物理感…...

揭秘Midjourney云雾渲染失效真相:3大隐性提示词冲突、2类SDXL迁移兼容漏洞及实时雾浓度校准公式

更多请点击: https://intelliparadigm.com 第一章:揭秘Midjourney云雾渲染失效真相:3大隐性提示词冲突、2类SDXL迁移兼容漏洞及实时雾浓度校准公式 Midjourney V6 在启用云雾(mist/fog/haze)类视觉效果时,…...

DeepSeek-R1代码补全实测报告:37个真实项目、8类编程语言、48小时压测后,我删掉了Copilot

更多请点击: https://intelliparadigm.com 第一章:DeepSeek-R1代码补全实测报告总览 DeepSeek-R1 是深度求索(DeepSeek)推出的开源大语言模型,专为代码理解与生成任务优化。本章聚焦其在主流 IDE 环境中代码补全能力的…...

PostgreSQL Merge Join 大白话详解

用生活中最直观的例子,彻底搞懂 Merge Join 是什么、为什么快、什么时候用。一、先从生活场景开始 场景一:两摞乱序试卷找同学 期末考试,老师手里有两摞试卷: A 摞:数学试卷,500 份,乱序堆放B 摞…...

PostgreSQL Join 执行策略(Nested Loop、Hash Join、Merge Join)与 NOT EXISTS 优化

以集成数据压缩 SQL 优化为例,用大白话讲清楚 Nested Loop、Hash Join、Merge Join 三种执行策略。一、背景:一条慢 SQL 引发的思考 在对上游下发数据做压缩时,有这样一条 UPDATE SQL: -- ❌ 原始写法 UPDATE magellan_nk_order_i…...

Godot 2D随机地图三大静默故障:黑屏、穿墙、寻路失败的根源与修复

1. 为什么刚上手Godot做2D随机地图就总卡在“生成出来是黑的”“角色穿墙”“房间连不通”这三件事上?如果你是刚从Unity或GameMaker转来Godot,或者第一次用GDScript写程序逻辑的新手,大概率已经在2D随机地图生成这个环节反复摔过跟头——不是…...

基于Arduino Uno与MQ-2传感器的智能气体检测报警系统DIY全攻略

1. 项目概述与核心思路最近在捣鼓家里的智能安防,琢磨着能不能自己做一个成本可控、反应灵敏的气体检测报警装置。市面上成品烟雾报警器虽然成熟,但要么功能单一,要么价格不菲,而且很难根据自己的需求进行定制化调整,比…...

泰拉瑞亚地图编辑器:从像素画布到创意世界的蜕变之旅

泰拉瑞亚地图编辑器:从像素画布到创意世界的蜕变之旅 【免费下载链接】Terraria-Map-Editor TEdit - Terraria Map Editor - TEdit is a stand alone, open source map editor for Terraria. It lets you edit maps just like (almost) paint! It also lets you cha…...

机器学习赋能矩方法:破解稀薄气体强非平衡流动模拟难题

1. 项目概述:当矩方法遇见机器学习在计算流体力学领域,模拟稀薄气体动力学和强非平衡流动,一直是个让工程师和科学家们头疼的“硬骨头”。想象一下,你正在设计一架高超音速飞行器,当它以数倍音速在大气层边缘飞行时&am…...

Godot 4.3随机地图性能优化:避开TileMap与RNG陷阱

1. 为什么刚写完第一版随机地图就崩溃?——从“能跑”到“能用”的真实断层你兴冲冲地照着教程敲完几十行GDScript,RandomNumberGenerator初始化了,for x in range(width)循环也套好了,甚至还在_draw()里用draw_rect()把每个格子都…...

告别复杂模型:用Python+OpenCV+dlib实现简易驾驶员疲劳监测(附完整代码)

轻量级驾驶员疲劳监测系统:PythonOpenCVdlib实战指南 在长途驾驶或夜间行车时,疲劳是导致交通事故的重要因素之一。传统基于嵌入式设备的疲劳监测系统往往需要专用硬件,增加了开发成本和部署难度。本文将介绍如何利用Python生态中的OpenCV和d…...

NPU跑LLM实战指南:KV Cache动态性如何突破硬件限制

NPU跑LLM实战指南:KV Cache动态性如何突破硬件限制 副标题: 从预分配+Attention Mask到三层软件栈,完整解析NPU推理架构 痛点:为什么NPU跑LLM这么难? LLM的生成机制和NPU的硬件特性存在根本冲突: LLM特性 NPU特性 冲突点 逐token生成 固定shape执行 KV Cache动态增长 动…...

如何用Untrunc拯救损坏视频?2025年终极MP4修复工具完全指南

如何用Untrunc拯救损坏视频?2025年终极MP4修复工具完全指南 【免费下载链接】untrunc Restore a damaged (truncated) mp4, m4v, mov, 3gp video. Provided you have a similar not broken video. 项目地址: https://gitcode.com/gh_mirrors/unt/untrunc 当你…...

基于ISDN信令的来电语音播报系统:从原理到树莓派实现

1. 项目概述:一个基于ISDN的来电语音播报系统如果你家里或办公室里还有一台老式的ISDN路由器,别急着把它当电子垃圾处理掉。我最近就利用手头一台闲置的ISDN路由器,折腾出了一个挺有意思的小玩意儿:一个能自动识别来电号码&#x…...

纯硬件实现I2C协议:从逻辑门到传感器通信的深度实践

1. 项目概述:用纯硬件“解剖”I2C总线很多朋友在玩传感器,尤其是温湿度传感器时,都绕不开I2C这个通信协议。市面上绝大多数的教程和方案,都会告诉你:找个单片机(比如Arduino、STM32)&#xff0c…...

Python Android打包终极指南:5个实战技巧解决移动开发痛点

Python Android打包终极指南:5个实战技巧解决移动开发痛点 【免费下载链接】python-for-android Turn your Python application into an Android APK 项目地址: https://gitcode.com/gh_mirrors/py/python-for-android Python-for-Android(简称p4…...

为什么你明明很努力,领导却总看不到?问题出在这

许多测试同行在深夜加班排查Bug时,在凌晨赶写自动化脚本时,在对着海量数据做性能分析时,内心都会浮现一个共同的困惑:我明明已经这么拼了,为什么在领导眼里,我依然是个“找茬的”,而不是“创造价…...

ROS机器人仿真架构解析:基于wpr_simulation的移动操作机器人技术实现

ROS机器人仿真架构解析:基于wpr_simulation的移动操作机器人技术实现 【免费下载链接】wpr_simulation 项目地址: https://gitcode.com/gh_mirrors/wp/wpr_simulation 在机器人操作系统(ROS)开发领域,硬件依赖和测试成本一直是制约算法迭代效率的…...

ImageGlass:一个支持90+图像格式的轻量级Windows图片查看器

ImageGlass:一个支持90图像格式的轻量级Windows图片查看器 【免费下载链接】ImageGlass 🏞 A lightweight, versatile image viewer 项目地址: https://gitcode.com/gh_mirrors/im/ImageGlass 还在为Windows自带的图片查看器功能单一而烦恼吗&…...

JavaScript对象创建:告别繁琐,四种灵活写法一学就会

在JavaScript里,创建对象的这般方法常把刚开始学习的新手弄得困惑不已,好像无论走哪条道都行得通,可又不清楚该挑哪一条才好。我编写JavaScript都有十几年功夫了,对象创建这事差不多每天都会碰到可谓基础技能。它不像变量声明那般…...

终极崩坏星穹铁道自动化指南:3分钟掌握解放双手的智能游戏伴侣

终极崩坏星穹铁道自动化指南:3分钟掌握解放双手的智能游戏伴侣 【免费下载链接】StarRailAssistant 崩坏:星穹铁道自动化 | 崩坏:星穹铁道自动锄大地 | 崩坏:星穹铁道锄大地 | 自动锄大地 | 基于模拟按键 项目地址: https://git…...

AI 应用原型开发阶段利用 Taotoken 快速进行多模型效果对比

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 AI 应用原型开发阶段利用 Taotoken 快速进行多模型效果对比 在构建一个 AI 应用的原型时,开发者常常面临一个核心问题&…...

怎么理解Filter不是在afterCompetition里面remove掉ThreadLocal里面的东西,而是说在finally块里面remove

文章目录1. 核心原因:Filter 的“套娃(洋葱圈)”执行模型2. 为什么不能(也无法)在这里用 afterCompletion?维度一:Filter 拿不到 afterCompletion维度二:生命周期顺序的致命冲突总结…...

实测对比,使用Taotoken聚合接口后Agent任务延迟与稳定性观感

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 实测记录:使用 Taotoken 聚合接口后 Agent 任务延迟与稳定性观感 效果展示类,记录将原有基于单一 API 的 A…...

USB数据隔离器DIY:物理切断数据线,防范充电攻击

1. 移动设备充电安全:一个被忽视的“物理后门”你可能每天都在做这件事:手机或平板电脑电量告急,随手拿起一根数据线,插在办公室的公共电脑、机场的充电站,甚至是朋友提供的充电宝上。这看起来再平常不过了&#xff0c…...

如何让旧款Mac运行最新系统:OpenCore Legacy Patcher完整指南

如何让旧款Mac运行最新系统:OpenCore Legacy Patcher完整指南 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 想让你的老旧Mac设备重新焕发活力&a…...

抖音批量下载助手:一键构建你的专属视频素材库

抖音批量下载助手:一键构建你的专属视频素材库 【免费下载链接】douyinhelper 抖音批量下载助手 项目地址: https://gitcode.com/gh_mirrors/do/douyinhelper 还在为手动保存抖音视频而烦恼吗?想要批量获取心仪创作者的精彩内容却无从下手&#x…...