2025-11-04 14:00:00
在我们进一步介绍 Skills 之前,先来回顾一下 Claude 已经给我提供的扩展:
/ 就能触发在介绍 Claude Code Skills 之前首先要介绍一下 Claude 的 Agent Skills。Skills 是一组用来扩展 Claude 能力的模块,包括提示词,脚本,相关资源文件等等。
Agent Skills 可以用在任何 Claude 相关的产品,桌面客户端,Claude Developer Platform(API),Claude Code 等等产品。
Claude 使用 Skills 来封装一组能力,Skills 本质上是磁盘上的一个文件夹,文件夹下可以保存完成特定任务所需要的文档(知识)和工具(脚本,工作流等)。
Skill 文件夹通常包括
SKILL.md 核心的定义文件,YAML 格式,包含了 Skill 的名字,描述,Markdown 编写的详细指令,指导 Claude 在特定场景下执行的动作scripts 存放可执行 Python,Shell 脚本references,参考文档,比如 API 文档,数据库定义 Schema,公司代码规范,政策等,Claude 会参考assets,资源文件,包括 PPT 模板,Logo,项目脚手架等,Claude 如果使用该 Skill 会直接使用在执行具体任务的时候,Claude 会扫描相关可用的 Skills,当匹配到可用的技能,会加载最少的信息和相关需要的文件,然后获取具体的能力。
Skills 的核心是为上下文窗口减负,通过层级递增的方式来匹配技能。官方将其称为 Progressive Disclosure(渐进式披露)的机制,通过层层递进的方式来扩大 Claude 的上下文,而不是一次性将所有的信息都放到上下文中。
这样分层的设计,极大的节省了宝贵的上下文窗口,避免了一次性将所有的东西都放到上下文导致成本消耗极大的问题。
Anthropic 一开始就发布了很多 Skills,可以从这个 skills 项目中汲取灵感。
Anthropic 创造了一个为用户构建 Skills 的 Skill,叫做 Skill Creator,只需要使用简单的语言描述你想做什么,就会自动为你编写 SKILL.md 文件。
可以使用如下的命令来添加插件市场。在 Claude Code 下执行
/plugin marketplace add anthropics/skills
输入 /plugin 可以进行安装卸载等管理。
可以直接通过如下的命令来快速安装 Skills
/plugin install document-skills@anthropic-agent-skills
官方提供了两个插件
安装成功之后,需要重启 Claude Code 才能加载。
我们可以使用官方的 Skill Creator 的 Skill 来创建 SKILL.md 文件,当然也可以自己手动创建文件夹和文件。这里就带大家从零开始构建一个 Skills。
如果要创建一个可以在任何项目中使用的 Skill,将文件存储在 ~/.claude/skills/ 目录下。
mkdir -p ~/.claude/skills/my-skill-name
如果只想在项目中使用,存储在 .claude/skills/ 目录下
mkdir -p .claude/skills/my-skill-name
SKILL.md 文件定义了技能的名字和描述,文件头 YAML 格式,以及 Markdown 正文。
---
name: your-skill-name
description: Brief description of what this Skill does and when to use it
---
# Your Skill Name
## Instructions
Provide clear, step-by-step guidance for Claude.
## Examples
Show concrete examples of using this Skill.
说明
description 字段非常重要,Claude 会根据此字段来判断何时使用 Skills。可以参考 最佳实践
和上面提到的一样,技能文件夹下可以包括其他的资源文件
my-skill/
├── SKILL.md (required)
├── reference.md (optional documentation)
├── examples.md (optional examples)
├── scripts/
│ └── helper.py (optional utility)
└── templates/
└── template.txt (optional template)
这些文件可以直接在 SKILL.md 文件中引用,比如
For advanced usage, see [reference.md](reference.md).
Run the helper script:
```bash
python scripts/helper.py input.txt
```
Claude 只有在需要的时候才会读取这些文件。
可以使用 allowed-tools 字段来限制 Claude 在技能激活时可以使用的工具。
---
name: safe-file-reader
description: Read files without making changes. Use when you need read-only file access.
allowed-tools: Read, Grep, Glob
---
# Safe File Reader
This Skill provides read-only file access.
## Instructions
1. Use Read to view file contents
2. Use Grep to search within files
3. Use Glob to find files by pattern
Skill 激活之后,Claude 无需请求权限即可使用指定的工具(比如读取,搜索,全局搜索)。
Claude 会从如下的文件获取可用的 Skills
~/.claude/skills
.claude/skills
可以直接问 Claude
What Skills are available?
List all available Skills?
如果 Skills 没有被 Claude 调用,首先要检查的就是 description 中的描述是否更具体,以及 SKILL.md 文件格式是否正确。
MCP 要解决的问题是让 Claude 突破本地的限制,访问外部的资源,它本质上是定义了一个访问通信协议。
Skills 并不是用来替代 MCP,而是可以组合使用,Skills 是对 Agent 能力的封装,解决的是如何让 Claude 思考和作出行为。Skills 定义了知识,工作流,脚本工具。在 Skills 中也可以定义 MCP 服务来解决任务。通过 Skills 可以让通用的模型变成某个特定领域的专家。
Skills 是把特定任务的工作流转成可被自动调用的模块,而 MCP 则是将外部工具,文档,数据源等转成标准化可被 AI 调用的接口。
Skills 的重点在于完成任务,更像是一本操作手册,当遇到某项具体任务时,可以按照步骤,最佳实践以及注意事项来完成任务,更关注过程和方法。MCP 的重点则是在于「连接」,以前 AI 可能无法读取外部的数据,MCP 定义了连接外部的方式,可以让 AI 也可以读取操作外部数据(网络,文件,数据库等)MCP 关注的是实现访问和具体的行为。
在 Token 使用上也存在一些差异,Skills 通过渐进式方式提升了 Token 使用效率,而 MCP 的实现可能会不小心在提示词中去读取庞大的参考文档或数据定义,这会大量地消耗 Token。
Skills 由模型自动调用,Claude 会根据 Skill 描述和具体的任务自动匹配并使用 Skills,无需人工介入,Slash Commands 则是由用户主动发起。
Skills 可以自动化有固定流程和规范的重复性任务,比如同一应用中的所有主题配色,比如确保文档中使用的 Logo 都是符合品牌要求的,比如统一代码审查标准,生成符合要求的样板代码等。
Skills 给 Claude 带来了更多的扩展性,组合性也更好,可以任意地将多个技能组合在一起完成一个工作流,比如根据设计文档,生成模板代码,测试代码,代码审查,提交代码等。
2025-10-31 13:00:00
[[夏普比率]] 用来衡量投资者在承担每一单位风险时所获得的超额收益。这一指标由诺贝尔经济学奖得主威廉·夏普在 1966 年首次提出。
夏普比例回答了一个核心问题:我为了获得这些报酬冒了多少风险?他将投资组合的报酬减去无风险利率,再除以报酬的波动程度,从而得出一个数值。这个数值越高,代表该投资在承担相对风险的情况下带来的投资报酬效率越高。
简单来说,夏普比率的衡量是承受 1%的风险下能得到的报酬多少。夏普比率没有绝对的基准点,数字本身没有固定的意义,只有在与其他投资组合进行比较时才具有价值。
一般而言,夏普比率大于 1 表现良好;下谱比率大于 2 表现优秀。当下谱比率小于 0.5 时,风险调整后收益相对较低。 作为参考,单纯买进持有 S&P 500 指数的夏普比率大约在 0.5。
Nof1.ai 是一个使用多种大语言模型在金融交易市场进行实盘交易的竞争平台,通过统一的提示词比较不同 AI 模型在真实交易中的表现。
N-of-1 (N=1 试验)原本是一个医学试验,指的是单个患者多次交叉临床试验设计。
nof1.ai 的设计目标:
Alpha Arena,这是全球首个以 AI 模型为对象,在真实市场用真实资金进行投资竞赛的基准测试。平台会给每个 AI 模型分配相同的初始资金(比如 $10,000),用在真实市场(当前是加密货币永续合约市场 Hyperliquid)进行操作。所有模型接受同样的输入提示和数据,目标是最大化风险调整后的收益。
平台给予包括 Qwen, DeepSeek, Claude, Grok, Gemini 和 GPT-5 在内的多个顶级 AI 模型各 10000 美元的真实资本。它们在去中心化交易所上进行 7x24 小时的自主交易,所有交易记录均在链上,完全透明。

[[RockFlow]] 发布的 RockAlpha 在真实的股票市场交易。

AI Trader 是一个开源的项目,AI 大语言模型在交易 NASDAQ 100 上竞争,没有人类指令,
仅用于教育和研究目的。
DeepSeek 不愧是量化交易公司搞出来的模型,在目前调研的所有市场中都表现良好,夏普比率也远超其他 AI 模型。相对于 Qwen 投注大起大落,以及 Gemini 的高频交易,DeepSeek 不仅维持了交易次数最低,而且还保持了收益最大。
2025-10-30 13:00:00
早上看到 Claude Pro 如果使用公司(域名邮箱)注册可以免费一个月,直接在注册页面就能看到。截止 2025 年 10 月 30 日。
Claude(Anthropic) 的服务一向都比较紧缺,很少做活动,看起来现在受到同行的竞争,现在也不得不开展一些营销活动了。

直接在官网的注册页面使用域名邮箱注册。
但是如果同一个浏览器之前登陆过,那有可能会被 Claude 风控,这个时候可以更换一个浏览器,或者使用 指纹浏览器 AdsPower 来注册。
注册完成之后根据官网的要求完成邮箱验证码,然后点击订阅,可以看到如下的页面,点击 Pro,输入信用卡完成购买。

订阅成功之后,会收到一封邮件。

2025-10-25 13:00:00
在 macOS 开发者和技术爱好者的工具箱中,Homebrew 无疑占据着举足轻重的地位,作为 macOS 上最流行的包管理器,它极大地简化了软件的安装和管理流程。然而,对于不熟悉命令行的用户来说,记忆繁琐的命令行指令可能会成为一道门槛。正是在这样的背景下,WailBrew 应运而生——一款专为 Homebrew 打造的现代化图形界面管理工具,让包管理变得前所未有地简单直观。
在深入了解 WailBrew 之前,我们先来介绍一下 Homebrew。Homebrew 是一个自由开源的软件包管理系统,由 Max Howell 在 2009 年创建,用于简化 macOS 系统上的软件安装过程。他弥补了 macOS 上缺失的软件包管理器。 用户可以通过简单的命令行快速地安装所需要的软件。 Homebrew 通过 GitHub 维护软件包仓库,并拥有一个非常活跃的开源社区。
Homebrew 核心由四部分组成:
WailBrew 简单来说就是 Homebrew 的 GUI 图形界面版,提供了一个干净简洁的管理界面。WailBrew 将强大的 Homebrew 包管理器功能封装在了一个直观的桌面应用当中,在应用内给用户提供了 Homebrew 所有的安装、更新、卸载等功能。
在技术上,WailBrew 采用 Go 语言和 React 的组合。 构语言作为后端。 通过 Wails v2 框架实现了桌面应用的开发。

Wails 是一个让开发者使用 Go 和 Web 语言编写桌面应用的框架,可以看做 Go 语言的轻量级 Electron 代替。
WailBrew 提供了一整套完整的 Homebrew 管理功能,让用户可以通过图形界面完成几乎所有的包管理任务。
对于不熟悉命令行的用户,Homebrew 提供了直观的图形界面,简化了用户的操作和学习门槛。
相较于市面上存在的多款 Homebrew 图形界面工具,比如 Cakebrew,Cork,Applite 等,WailBrew 与这些工具相比有其独特之处
WailBrew 完全免费开源,采用 MIT 开源许可,任何人都可以自由使用,修改和分发。使用 React 和 TypeScript 技术,更易于参与到项目贡献。
在使用 Wellbrew 之前,需要在系统中首先安装 Homebrew。 如果还没有安装,可以访问 brew.sh 按照官方指南进行安装,过程快速简单。
在安装完 Homebrew 之后,我们可以通过 Homebrew 命令行的方式来安装 Wellbrew。
brew tap wickenico/wailbrew
brew install --cask wailbrew
当然,如果您是进阶用户的话,也可以通过原代码自行构建安装。 可以参考项目的 README。
2025-10-23 13:00:00
balenaEtcher 是一个开源的跨平台镜像写入工具,可以将操作系统镜像文件安全写入到 SD 卡或者 USB 设备(比如 U 盘中),由 balena 公司开发,大大简化了镜像文件烧录的过程。无论是需要安装 Linux 发行版,或者是制作树莓派系统盘,或者安装 Proxmox VE,还是制作 Ventoy 多系统启动盘,balenaEtcher 都可以以最简单的方式完成。
在 macOS 下直接安装
brew install --cask balenaetcher
其他系统可以到官网点击安装包进行安装。
2025-09-21 13:00:00
前两天有客户在我的 EV Hosting 购买了一个 .eu 的域名,但是在管理 .eu 域名的过程中。我发现 .eu 的域名在管理上有很多特殊的限制和限制。
注册 .eu 域名有严格的资质限制,仅限欧盟和 EAA 公民,企业或在欧盟有实体的个人单位注册。有这一条限制导致域名在验证的过程中,和客户所在的注册地不一致,.eu 域名无法注册成功。
.EU 域名与欧盟数据及隐私保护法规(如 GDPR)密切相关,域名相关业务若涉及欧盟个人数据需遵守更严格的数据处理规范。
.eu 域名注册主要有以下限制和要求:
购买了 .eu 域名之后,使用 Google Admin Toolbox 、whatsmydns.net 检查 NS 记录之后,发现完全没有任何记录,即使等了 24 小时也没有生效。使用 dig NS 命令查询也依然没有记录。

本来想要将 .eu 域名的 DNS 管理转移到 Cloudflare 管理,但是因为 nameserver 配置没有生效,所以导致 Cloudflare 一直没有生效。
我开始一位 Cloudflare 是不支持 eu 域名的,仔细地核查了一遍之后,Cloudflare 确实不支持 .eu 域名的注册,但是托管 eu 域名是完全没有问题的。
所以联系 ResellerClub 的客服,客服解释说修改了 Nameserver 之后产生了冲突,导致了 Nameserver 的修改没有生效。「产生冲突」的说辞我还真的是第一次听说,但是也没有任何办法,只能等待技术团队解决这个问题之后再试一下了。
多次联系上游的域名注册商之后,发现原来是 eu 注册局直接暂停了域名,查看域名当前的状态在 Server Hold。可以访问 https://whois.eurid.eu/en/search/?domain=google.eu 这个网站查看域名的状态。
咨询客服之后,需要联系 [email protected] ,进行身份和地址验证。问题还是和 eu 域名注册一样,需要验证居住在欧盟境内,提供身份和地址。