适用于经济学、社会科学及相关领域研究者 · macOS & Windows
适用系统: macOS 12+ · Windows 10+
所需时间: 约 1–2 小时(取决于网络速度)
Python 是数据分析的基础语言。我们使用 Miniforge(conda 的轻量社区版)来管理 Python 环境,避免版本冲突。
Miniforge3-MacOSX-arm64.shMiniforge3-MacOSX-x86_64.shCmd+Space 输入 Terminal),运行:
# Apple Silicon
bash ~/Downloads/Miniforge3-MacOSX-arm64.sh
# Intel Mac
bash ~/Downloads/Miniforge3-MacOSX-x86_64.sh
按提示输入 yes 并按 Enter,一路确认。
(base),说明 conda 已成功激活。conda create -n datasci python=3.10
conda activate datasci
conda install pandas numpy scipy scikit-learn matplotlib seaborn jupyter
python --version,显示 Python 3.10.x 即成功。
Miniforge3-Windows-x86_64.exe。
conda create -n datasci python=3.10
conda activate datasci
conda install pandas numpy scipy scikit-learn matplotlib seaborn jupyter
python --version,显示 Python 3.10.x 即成功。
VS Code 是 Claude Code 的主要工作台,你通过它与 AI 对话、编写代码、管理项目文件。
.dmg)。.dmg,将 Visual Studio Code 拖拽到"应用程序"文件夹。Cmd+Shift+P,输入 "Shell Command: Install 'code' command in PATH",回车。之后可在终端输入 code . 用 VS Code 打开当前文件夹。
test.ipynb(注意后缀 .ipynb)datasci (Python 3.10.x)import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(5, 3), columns=['收入', '消费', '储蓄'])
print("Python 环境正常!")
print(df.describe())
.exe)。code . 可打开当前文件夹)test.ipynbdatasci (Python 3.10.x)import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(5, 3), columns=['收入', '消费', '储蓄'])
print("Python 环境正常!")
print(df.describe())
登录 VS Code 账号可以同步你的设置、插件和使用记录到云端,换电脑后自动恢复。
Claude Code 需要 Node.js 运行环境。Node.js 相当于 Claude Code 与你电脑之间的"翻译官"。
若尚未安装 Homebrew,先在终端运行(仅需一次):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
然后安装 Node.js:
brew install node
访问 nodejs.org/en/download,下载 macOS Installer(.pkg),双击安装。
node -v 和 npm -v,均显示版本号即成功(如 v22.x.x)。
.msi)(选 LTS 版本)。Win 键,输入 PowerShell,回车),验证:
node -v
npm -v
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine
提示确认时按 Y + 回车npm -vSet-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
node -v 和 npm -v 均显示版本号即成功。
Git 是版本管理工具,Claude Code 需要它来下载依赖和管理项目文件。
打开终端,运行:
git --version
git version 2.39.0),说明已预装,跳过本步骤。如需最新版,可通过 Homebrew 安装(若尚未安装 Homebrew,见下文):
brew install git
设置用户名和邮箱,Git 提交记录会带上这些信息:
git config --global user.name "你的姓名"
git config --global user.email "你的邮箱@example.com"
git --version,显示版本号即成功。
.exe 安装包。
git --version
git config --global user.name "你的姓名"
git config --global user.email "你的邮箱@example.com"
git version 2.44.0.windows.1)即成功。Claude Code 是本套工作流的核心 AI 引擎,通过命令行和 VS Code 插件与你互动。
打开终端,运行:
sudo npm install -g @anthropic-ai/claude-code
输入系统密码(输入时字符不显示,属正常现象),按回车。等待安装完成(约1-3分钟)。
claude,若弹出欢迎界面或登录提示,安装成功。
-g 参数)需要写入系统目录,普通权限可能因权限不足而失败。
npm install -g @anthropic-ai/claude-code
等待安装完成(约 1–3 分钟)。
npm install -g @anthropic-ai/claude-code --registry=https://registry.npmmirror.com
关闭管理员窗口,打开普通 PowerShell,运行:
claude --version
v1.0.x)或运行 claude 弹出欢迎界面/登录提示,即安装成功。
由于 Anthropic 服务器在境外,国内直连时常出现以下报错:
Unable to connect to Anthropic services
Failed to connect to api.anthropic.com: ERR_BAD_REQUEST
Please check your internet connection and network settings.
解决方法:在运行 claude 之前,设置代理环境变量。你需要有一个可用的 VPN 或代理工具,并确认本地监听端口(常见:7890、1080、8080,以 VPN 客户端显示为准)。
export HTTP_PROXY="http://127.0.0.1:7890"
export HTTPS_PROXY="http://127.0.0.1:7890"
claude
将代理配置写入 shell 配置文件,每次打开终端自动生效:
echo 'export HTTP_PROXY="http://127.0.0.1:7890"' >> ~/.zshrc
echo 'export HTTPS_PROXY="http://127.0.0.1:7890"' >> ~/.zshrc
source ~/.zshrc
~/.zshrc)。如果你用的是 bash(旧系统),请改为 ~/.bash_profile。不确定的话运行 echo $SHELL 查看。
$env:HTTP_PROXY="http://127.0.0.1:7890"
$env:HTTPS_PROXY="http://127.0.0.1:7890"
claude
以管理员身份运行 PowerShell,执行:
[System.Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://127.0.0.1:7890", "User")
[System.Environment]::SetEnvironmentVariable("HTTPS_PROXY", "http://127.0.0.1:7890", "User")
重启终端后永久生效。
7890,V2Ray 通常是 10808,SSR 通常是 1080。请在你的 VPN 客户端设置中确认正确的端口号,否则代理不会生效。
Google Antigravity 是谷歌推出的一款面向开发者、以 AI Agent(智能体)为核心的下一代 AI 辅助编程与开发平台。
它不再只是像传统编辑器侧边栏里塞一个简单的 AI 聊天框,而是让 AI Agent 具备高度自主性:
简单来说,它是谷歌用来对标 Cursor、Windsurf 以及 GitHub Copilot Workspace 的重量级 AI 编程生态。
Antigravity IDE + Gemini 可以作为 VS Code + Claude 的替代方案,但它们的工作方式并不完全相同:
在 Antigravity IDE 中创建一个简单任务,例如“使用 Gemini Pro 生成一个 Flask 后端服务,并运行一次本地测试”。如果它能自动创建任务、生成代码、执行服务并给出测试结果,则说明配置成功。
↑ 返回顶部安装 Claude Code 的 VS Code 插件,实现在编辑器内直接与 AI 对话。
Claude Code 支持 Claude Pro / Max / Team / Enterprise 订阅账号直接登录,无需单独购买 API 额度。
claude。❯ 1. Claude account with subscription · Pro, Max, Team, or Enterprise
2. Anthropic Console account · API usage billing
3. 3rd-party platform · Amazon Bedrock, Microsoft Foundry, or Vertex AI
如果你没有 Claude 官方账号,或想使用国内模型(更稳定、无需代理、价格更低),可以通过配置第三方模型来使用 Claude Code。
两种方式选其一即可。配置前需要先在模型提供商的官网注册并获取 API Key。
在配置之前,先去你想用的模型官网注册账号,获取 API Key:
| 提供商 | 模型名称 | 获取 API Key 地址 | 特点 |
|---|---|---|---|
| DeepSeek | deepseek-v4-pro / deepseek-v4-flash | platform.deepseek.com | 性价比极高,提供原生 Claude API 兼容端点,能力与 Claude 3.5 Sonnet 相近 |
| 智谱(Zhipu) | GLM-4-Plus / GLM-4-Flash | open.bigmodel.cn | 国产大模型,中文能力强,注册通常有免费额度 |
| MiniMax | MiniMax-M2 | platform.minimaxi.com | 原生支持 Anthropic 协议端点,网络连接迅速且延迟低 |
| 百度文心 | ERNIE-4.0 | console.bce.baidu.com | 百度生态,对国内学术语境及中文理解深入 |
| 月之暗面(Moonshot) | moonshot-v1-8k | platform.moonshot.cn | 长文本处理能力强,适合长篇文献阅读 |
CC Switch 是一种专门用于管理 Claude Code 模型配置的开源图形化工具。它能自动生成并应用配置,避免手动修改 JSON 配置文件的麻烦。macOS 和 Windows 均支持。
.dmg 文件,拖入应用程序文件夹。.exe 安装包,双击进行安装。sk-...)。| 提供商 | API Base URL(兼容 Anthropic 协议) | 主力模型名称 |
|---|---|---|
| DeepSeek | https://api.deepseek.com/anthropic |
deepseek-v4-pro |
| 智谱(GLM) | https://open.bigmodel.cn/api/paas/v4 |
glm-4-plus |
| MiniMax | https://api.minimaxi.com/anthropic |
MiniMax-M2 |
直接在 VS Code 的配置文件中配置环境变量,告诉 Claude Code 连接哪个第三方 API。不依赖额外工具,非常稳妥。
export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic
export ANTHROPIC_AUTH_TOKEN=<你的 DeepSeek API Key>
export ANTHROPIC_MODEL=deepseek-v4-pro
export ANTHROPIC_DEFAULT_OPUS_MODEL=deepseek-v4-pro
export ANTHROPIC_DEFAULT_SONNET_MODEL=deepseek-v4-pro
export ANTHROPIC_DEFAULT_HAIKU_MODEL=deepseek-v4-flash
export CLAUDE_CODE_SUBAGENT_MODEL=deepseek-v4-flash
export CLAUDE_CODE_EFFORT_LEVEL=max
claude
Cmd+Shift+P / Win: Ctrl+Shift+P),输入 "Preferences: Open User Settings (JSON)",回车,在配置大括号内添加以下内容(将 YOUR_DEEPSEEK_API_KEY 替换为实际密钥):
{
"claudeCode.environmentVariables": [
{
"name": "ANTHROPIC_BASE_URL",
"value": "https://api.deepseek.com/anthropic"
},
{
"name": "ANTHROPIC_AUTH_TOKEN",
"value": "YOUR_DEEPSEEK_API_KEY"
},
{
"name": "ANTHROPIC_MODEL",
"value": "deepseek-v4-pro"
},
{
"name": "ANTHROPIC_DEFAULT_OPUS_MODEL",
"value": "deepseek-v4-pro"
},
{
"name": "ANTHROPIC_DEFAULT_SONNET_MODEL",
"value": "deepseek-v4-pro"
},
{
"name": "ANTHROPIC_DEFAULT_HAIKU_MODEL",
"value": "deepseek-v4-flash"
},
{
"name": "CLAUDE_CODE_SUBAGENT_MODEL",
"value": "deepseek-v4-flash"
},
{
"name": "CLAUDE_CODE_EFFORT_LEVEL",
"value": "max"
},
{
"name": "API_TIMEOUT_MS",
"value": "3000000"
},
{
"name": "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC",
"value": "1"
}
],
"claudeCode.disableLoginPrompt": true
}
ANTHROPIC_BASE_URL — DeepSeek 提供的 Claude API 兼容端点。deepseek-v4-pro — 主模型,性能与 Claude 3.5 Sonnet 相近。deepseek-v4-flash — 快速模型,适合简单任务和子代理。CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC — 关闭非必要网络请求,避免因无法访问 Anthropic 官网登录而报错。claudeCode.disableLoginPrompt — 跳过官方登录提示,直接使用配置的 API。
Preferences: Open User Settings (JSON)),在 JSON 内填入以下配置(将 YOUR_ZHIPU_API_KEY 替换为实际密钥):
{
"claudeCode.environmentVariables": [
{
"name": "ANTHROPIC_BASE_URL",
"value": "https://open.bigmodel.cn/api/paas/v4"
},
{
"name": "ANTHROPIC_AUTH_TOKEN",
"value": "YOUR_ZHIPU_API_KEY"
},
{
"name": "ANTHROPIC_MODEL",
"value": "glm-4-plus"
},
{
"name": "ANTHROPIC_DEFAULT_OPUS_MODEL",
"value": "glm-4-plus"
},
{
"name": "ANTHROPIC_DEFAULT_SONNET_MODEL",
"value": "glm-4-plus"
},
{
"name": "ANTHROPIC_DEFAULT_HAIKU_MODEL",
"value": "glm-4-flash"
},
{
"name": "CLAUDE_CODE_SUBAGENT_MODEL",
"value": "glm-4-flash"
},
{
"name": "API_TIMEOUT_MS",
"value": "3000000"
},
{
"name": "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC",
"value": "1"
}
],
"claudeCode.disableLoginPrompt": true
}
YOUR_MINIMAX_API_KEY 替换为实际密钥):
{
"claudeCode.allowDangerouslySkipPermissions": true,
"claudeCode.environmentVariables": [
{
"name": "ANTHROPIC_BASE_URL",
"value": "https://api.minimaxi.com/anthropic"
},
{
"name": "ANTHROPIC_AUTH_TOKEN",
"value": "YOUR_MINIMAX_API_KEY"
},
{
"name": "ANTHROPIC_MODEL",
"value": "MiniMax-M2"
},
{
"name": "ANTHROPIC_DEFAULT_OPUS_MODEL",
"value": "MiniMax-M2"
},
{
"name": "ANTHROPIC_DEFAULT_SONNET_MODEL",
"value": "MiniMax-M2"
},
{
"name": "ANTHROPIC_DEFAULT_HAIKU_MODEL",
"value": "MiniMax-M2"
},
{
"name": "CLAUDE_CODE_SUBAGENT_MODEL",
"value": "MiniMax-M2"
},
{
"name": "API_TIMEOUT_MS",
"value": "3000000"
},
{
"name": "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC",
"value": "1"
}
],
"claudeCode.disableLoginPrompt": true,
"claudeCode.selectedModel": "MiniMax-M2"
}
{} 对象。如果你之前已有其他配置,请将上面的配置项并入同一个 {} 内部,用逗号分隔——不要出现两个独立的 {...}。重启 VS Code 后,打开 Claude Code 面板,输入以下内容进行验证:
你好,你是谁?你使用的是哪个模型?请简述双重差分法(DID)的基本原理。
若 AI 正常回复,配置完成。
↑ 返回顶部Stata Workbench 插件让你在 VS Code 中直接运行 Stata 代码,并由 Claude Code 辅助调试。
若未自动连接,需手动配置 Stata 路径。打开 User Settings (JSON),添加:
{
"stata-workbench.stataPath": "/Applications/Stata/StataMP.app/Contents/MacOS/StataMP",
"stata-workbench.mcp.stataPath": "/Applications/Stata/StataMP.app/Contents/MacOS/StataMP"
}
{
"stata-workbench.stataPath": "C:\\Program Files\\Stata19\\StataMP-64.exe",
"stata-workbench.mcp.stataPath": "C:\\Program Files\\Stata19\\StataMP-64.exe"
}
新建文件,将文件语言切换为 Stata(右下角点击"纯文本" → 搜索 Stata),输入:
sysuse auto, clear
summarize
点击运行按钮,若看到统计输出,配置成功。
↑ 返回顶部LaTeX 是学术论文排版的标准工具。完整环境由两部分组成:发行版(编译引擎)和编辑器(前端界面)。
访问 tug.org/mactex,下载 MacTeX.pkg(约 4.5 GB,包含完整 TeX Live)。
或通过 Homebrew 安装(便于日后更新):
brew install --cask mactex
xelatex --version,显示版本号即成功。
install-tl-windows.exe。mirrors.tuna.tsinghua.edu.cn)或中科大源。
xelatex --version,显示版本号即成功。
推荐以下两种方案(任选其一):
| 编辑器 | 特点 | 下载地址 |
|---|---|---|
| TeXstudio | 专为 LaTeX 设计,功能全面,自带代码补全,实时预览;新手友好 | texstudio.org |
| VS Code + LaTeX Workshop | 与 Claude Code 无缝集成,可在 AI 辅助下编写 LaTeX;适合已用 VS Code 的用户 | 在 Extensions 搜索 "LaTeX Workshop"(James Yu 出品) |
source ~/miniforge3/etc/profile.d/conda.sh
conda activate datasci
若要永久修复,将上面第一行添加到 ~/.zshrc。
按 Cmd/Ctrl+Shift+P → 输入 "Python: Select Interpreter" → 选择 datasci (Python 3.10.x)。
可能的原因和解决方法:
7890、1080、8080),修改代理设置中的端口号再试。Mac:
方法一:在命令前加 sudo:
sudo npm install -g @anthropic-ai/claude-code
方法二:更改 npm 全局目录到用户目录(推荐,避免权限问题):
mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zshrc
source ~/.zshrc
npm install -g @anthropic-ai/claude-code
Windows:以管理员身份运行 PowerShell,再执行 npm install -g。
通常是 npm 全局 bin 目录不在 PATH 中。运行以下命令修复:
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zshrc
source ~/.zshrc
如果是用 sudo 安装的,检查 /usr/local/bin 是否在 PATH 中:
echo $PATH
请依次检查:
claude --version 看是否有输出。Cmd+Q / Windows: 右键任务栏图标退出)。settings.json 中 claudeCode.disableLoginPrompt 设为 true。在 VS Code 的 settings.json 中确认已添加:
"claudeCode.disableLoginPrompt": true
然后完全关闭 VS Code 再重新打开(不重启配置不生效)。
如果使用命令行运行 claude,可通过环境变量跳过:
Mac:
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
claude
Windows:
$env:CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1"
claude
API Key 存储在 VS Code 的 settings.json 中,仅在本地有效。注意:
User Settings (JSON) 文件只能有一个顶层 {} 对象。若已有其他配置,将新增字段并入同一个 {} 内,用逗号分隔,不要出现两个独立的 {...}。
例如,合并前(错误):
{
"editor.fontSize": 14
}
{
"claudeCode.environmentVariables": [...]
}
合并后(正确):
{
"editor.fontSize": 14,
"claudeCode.environmentVariables": [...]
}
| Claude 官方 | 国内模型 | |
|---|---|---|
| 网络 | 需要代理/VPN | 国内直连,更稳定 |
| 价格 | 较高(Pro $20/月 或 API 按量) | 较低(按量计费,通常几分钱/次) |
| 能力 | 最强(原版 Claude) | 接近但略有差距 |
| 中文 | 优秀 | 更符合国内使用习惯 |
| 合规 | 海外公司 | 国内公司,数据不出境 |
建议:日常使用国内模型即可满足大部分需求;重要/复杂任务可考虑使用 Claude 官方服务。