- ❤️5
CLAUDE.md 提示词的时候,经常需要提供项目结构的说明,为了突出重点,会手动修改 tree 的输出,删除一些不需要的目录或文件,但由于是 ASCII art,手动修改还是比较费劲,就想要是有个简单的工具能用 GUI 来操作 tree 输出的树结构就好了,于是就用 Claude Code 写了这个,部署在 cloudflare workers 上。提示词在代码的 spec.md 和 CLAUDE.md 下,有兴趣可以参考。
目前可检测的特殊 Unicode 码点与类别如下 (包括但不限于):
- ZWSP: 零宽空格
- ZWNJ: 零宽非连字
- ZWJ: 零宽连字
- BOM: 字节序标记
- WJ: 单词连接符
- MVS: 蒙古元音分隔符
- SHY: 软连字符
- 特殊标点混用,例如:
连字符混用: - (U+002D) vs. − (U+2212) vs. – (U+2013)
撇号混用: ' (U+0027) vs. ’ (U+2019)
句点混用: . (U+002E) vs. . (U+0323)
cl100k_base (GPT-4) & o200k_base (GPT-4o) BPE Tokenization 进行分词,便于辅助判定ZWSP: LoremIpsumDolor
ZWNJ: HelloWorld
ZWJ: FooBar
BOM: StartOfText
WJ: AlphaBeta
MVS: FirstSecond
_domain 字段方便之后使用2.20.6
2.20.5$options._res.status, 拉取文件时将设置自定义响应状态码 const { headers, url, path } = $options?._req || {}
const ua = headers?.['user-agent'] || headers?.['User-Agent']
if (/^\/share\//.test(url) && !/surge/i.test(ua)) {
$options._res = {
status: 418
}
$content = `I'm a teapot`
}