windos终端版
irm https://claude.ai/install.ps1 | iex
然后按提示添加用户环境变量
梯子将claude.ai加入代理
anthropic.com
claude.ai
claude.com
linux终端
curl -fsSL https://claude.ai/install.sh | bash
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
刚安装环境可能未生效需重启
使用claude 启动选择主题
安装LSP插件
gopls-lsp@claude-plugins-official
rust-analyzer-lsp@claude-plugins-official
PowerShell 限流到期后继续
前置条件node.js+psmux
https://github.com/reglisseblip/claude-auto-retry-windows
然后打开项目,在项目目录执行powershell -ExecutionPolicy Bypass -File scripts\install.ps1
启动命令
claudem+ 开启自动重试+跳过权限确认
claude+ 关闭自动重试+跳过权限确认
windows安装tmux
winget install psmux
如果提示源出错可使用winget install marlocarlo.psmux --source winget
增加兼容(已放弃)
if (!(Test-Path $PROFILE)) { New-Item -Type File -Path $PROFILE -Force }; notepad $PROFILE
在弹出的笔记本中写入以下保存
function claude {
node "C:\Users\NovaPC\AppData\Roaming\npm\node_modules\claude-auto-retry\src\launcher.js" @args
}
在当前powershell中运行. $PROFILE
如果出现权限提示可以先执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
清理psmux进程
tmux/psmux 是客户端-服务器架构:会话本体活在一个后台 server 进程里,你眼前的终端窗口只是一个"客户端",负责把会话画面显示出来。关掉终端窗口杀死的只是客户端,相当于强制"detach"(断开连接),server 和里面的会话照常运行
窗口关闭后就自动退出 Add-Content "$env:USERPROFILE\.psmux.conf" "set -g destroy-unattached on"
如果这心了这条命令,那么下面的就不需要用到了
查看会话列表psmux ls
清除所有会话psmux kill-server
删除某个会话psmux kill-session -t 名称
限流自动跑,全局自定义
npm i -g claude-auto-retry
防止windwos下每间隔5秒就有闪窗
1.编辑 C:\Users\用户名\AppData\Roaming\npm\node_modules\claude-auto-retry\src\tmux.js:
const execFileAsync = promisify(execFileCb);
替换为
const _execFileAsync = promisify(execFileCb);
const execFileAsync = (cmd, args) => _execFileAsync(cmd, args, { windowsHide: true });
2.编辑同目录的 launcher.js
搜索const monitor = fork(MONITOR_PATH, [pane, String(claude.pid)]
这里改成
const monitor = fork(MONITOR_PATH, [pane, String(claude.pid)], {
detached: true,
stdio: 'ignore',
windowsHide: true,
});
相当于加了windowsHide: true这一行
使用方法
启动psmux new-session -- node "C:\Users\NovaPC\AppData\Roaming\npm\node_modules\claude-auto-retry\src\launcher.js" --dangerously-skip-permissions
插件
/plugin
- frontend-design 设计UI
- 各语言LSP服务 方便AI排查语言错误
请使用 frontend-design 插件来设计这个页面,避免普通 AI 风格,先确定明确的视觉方向,再实现代码。
全托管启动模式
claude --dangerously-skip-permissions
多agent模式
修改.claude/settings.local.json启用团队模式:
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
},
"teammateMode": "tmux"
}
apt install tmux
tmux new-session -s claude
claude --teammate-mode tmux
创建团队话术:
创建一个 agent team.....,启用4 个 teammates:
前端、后端、UI审查员、代码审查。每个 teammate 独立调研后
通过共享 task list 交换发现,最后由 lead 汇总结论。
如果要停止:
让所有 teammate 关闭,然后清理团队。
@前端 teammate 关闭
桌面版
https://code.claude.com/docs/en/overview#desktop-app
命令
/model 切换模型
/effort 思考等级
alt + v 粘贴
Alt + Enter 最大化,窗口化
输入\后按回车,换行
/clear 开始一个新会话
claude -r 选择会话继续
/compact <额外要保留的提示,也可以不传这个> 压缩上下文
Ecs 中途回答时结束
连续按两次 Esc 键 触发回溯,或者/rewind
! chrome 连接chrome,此命令会被claude转发给shell
/batch 命令内容 适合迁移和虫重构拆成多个独立单元并行处理
/goal 目标要求 直到目标达成后停止
/goal clear 停止目标达成,非交互模式下按ctrl+c键
/loop 按时间间隔重复跑某一段提示词
设置规则和技能
强制全局 CLAUDE.md 每次会话自动全量注入 持续占用 基础编码规范、架构限制
按需动态 .claude/skills/<技能名称>/SKILL.md 仅加载描述,AI 判定相关时加载全文 仅在触发
示例 (.claude/skills/write-tests/SKILL.md):
---
name: write-tests
description: 当用户要求编写单元测试、集成测试,或者代码覆盖率不足需要补充测试时,请加载此规则。
---
# 测试编写指南
(这里可以写非常详细的规则,因为平时不会占用 Token)
1. 我们使用 Vitest 和 Vue Test Utils 进行测试。
2. 必须模拟(Mock)所有的外部 API 请求,不允许发起真实的 HTTP 网络调用。
3. 测试文件必须与被测试文件同级放置,并以 `.spec.ts` 结尾。
减少确认命令
例如对Set-Location和pnpm命令放行:
.claude/settings.local.json
{
"permissions": {
"allow": [
"PowerShell(pnpm *)",
"PowerShell(Set-Location *)"
]
}
}
多agent模式
全局
Mac / Linux 路径:/Users/你的用户名/.claude/settings.json (即 ~/.claude/settings.json)
Windows 路径:C:\Users\你的用户名.claude\settings.json
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
仅项目
项目下的.claude/settings.local.json
{
"theme": "dark",
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
查看不同agent的情况
linux
claude --teammate-mode tmux
windows不支持,但是可以使用以下命令切换
用 Shift+Down 切换查看各 agent 状态,用 Ctrl+T 查看任务列表
Claude Autopilot
vscode 安装这个插件后,查看>命令面板:
Claude: Start Claude Autopilot
可以启动一个web在本地浏览器中查看
前置条件
wsl子系统中需要有node.js环境和安装了claude并同时登陆可以正常使用
在windows中执行wsl claude --version 可以正常返回,如果没有这个方法在ubuntu中执行
sudo ln -s "$(which claude)" /usr/local/bin/claude
sudo ln -s "$(which node)" /usr/local/bin/node
防鼠标误点
[Environment]::SetEnvironmentVariable('CLAUDE_CODE_DISABLE_MOUSE_CLICKS', '1', 'User')
不停的跑
/goal 检查当前Spec Kit任务实际进度,实际到哪了就从哪里继续,挨个完成后续所有切片计划,每个切片都执行标准的speckit-specify、speckit-plan、speckit-tasks、speckit-implement,中途不要有任何等待人工决策,所有决策都按你建议的来,直到计划中的切片完全完成为止(如果是必须人工测试的任务则延后即可,你把能做的都做完)。
对技能指定模型
修改.claude\skills\speckit-implement\SKILL.md:
model: claude-opus-4-8
Opus 4.8 → claude-opus-4-8
Sonnet 5 → claude-sonnet-5
claude分享码
https://claude.ai/referral/OKdeuqGTBA