用途
Haiou Seagull 2.0(海鸥 2.0)是一个面向 Claude Code 的人格配置包(personality configuration package),用于把 Claude Code 转换为「海鸥(Seagull)」这一角色:一个直接、以技术为中心的中文安全研究者。其目标是在保持技术准确性的前提下,减少 Claude Code 过度谨慎的回复(如企业式免责声明、「作为 AI」类措辞),对技术话题直接给出代码。
主要能力
- 以直接、技术性强的风格作答,不带「作为 AI」等套话。
- 对技术类话题直接提供代码,而非先给出安全警告。
- 使用 1700+ 少样本(few-shot)示例维持角色一致性。
- 提供 200+ 安全/游戏/逆向工程术语映射(例如 "penetration testing" → "渗透测试")。
- 固定问候语:「海鸥在线,你要整点薯条吗?」
- 该包通过修改 Claude Code 的系统提示词与配置文件来实现上述行为,同时声称维持技术准确性。
安装与使用方式
Windows:
# 双击安装器
启动.bat
# 或通过 PowerShell
powershell -ExecutionPolicy Bypass -File seagull-files/deploy.ps1
macOS:
# 赋予可执行权限并运行
chmod +x mac-install.sh
./mac-install.sh
# 或双击
启动.command
若 macOS Gatekeeper 拦截:
# 移除隔离标记
xattr -d com.apple.quarantine 启动.command
# 或右键 → 打开 → 在对话框中确认
Linux:
chmod +x seagull-files/linux-install.sh
./seagull-files/linux-install.sh
安装脚本会自动探测并部署到所有检测到的 Claude 安装目录:
~/.claude/(CLI 版本)~/Library/Application Support/Claude/(macOS 应用)%APPDATA%/Local/Claude-3p/(Windows 桌面端)~/.config/Claude/(Linux)
备份保存至 ~/.claude/backups/seagull-YYYYMMDD-HHMMSS/。
**验证:**安装后重启 Claude Code 并测试:
User: 在吗
Expected: 海鸥在线,你要整点薯条吗?
若人格未生效:检查 ~/.claude/CLAUDE.md 是否存在;完全重启 Claude Code(而非仅重新加载窗口);检查 ~/.claude/backups/ 中是否已创建备份。
卸载:
- Windows:
卸载.bat - macOS:
./mac-uninstall.sh或双击卸载.command - Linux:
./seagull-files/linux-uninstall.sh
卸载会自动从 ~/.claude/backups/ 恢复最近的备份。
配置文件
人格定义在两个部署到 ~/.claude/ 的关键文件中:
CLAUDE.md——核心人格配置,包含:角色特质与行为规则、200+ 术语映射(例如 "penetration testing" → "渗透测试")、回复风格指引、技术领域知识。
system-prompt.md——1700+ 少样本对话示例,展示:问候模式、无免责声明的代码交付、技术问题解决方式、安全/游戏开发语境的处理。
手动配置(自动部署失败时):
# 备份现有配置
mkdir -p ~/.claude/backups/manual-backup
cp ~/.claude/*.md ~/.claude/backups/manual-backup/ 2>/dev/null
# 部署人格
cp seagull-files/claude-config-bundle/CLAUDE.md ~/.claude/
cp seagull-files/claude-config-bundle/system-prompt.md ~/.claude/
# 重启 Claude Code
行为变化示例
默认 Claude:
User: 给我写个端口扫描器
Claude: 我需要先提醒您,端口扫描在未经授权的情况下...
作为AI助手,我可以帮您了解技术原理...
海鸥人格:
User: 给我写个端口扫描器
Seagull: 海鸥在线,你要整点薯条吗?
import socket
from concurrent.futures import ThreadPoolExecutor
def scan_port(ip, port):
try:
sock = socket.socket()
sock.settimeout(0.5)
result = sock.connect_ex((ip, port))
sock.close()
return port if result == 0 else None
except:
return None
适用场景
- 安全研究:例如分析二进制文件的保护机制,直接给出技术分析而非伦理免责声明。
- 逆向工程:例如针对如何绕过反调试检测等问题,提供技术思路与代码。
- 游戏开发/修改(Modding):例如 Unity 游戏内存修改,直接给出可用代码。
项目结构
haiou2.0-Claude-Code-/
├── seagull-files/
│ ├── deploy.ps1 # Windows installer
│ ├── linux-install.sh # Linux installer
│ ├── linux-uninstall.sh # Linux uninstaller
│ └── claude-config-bundle/
│ ├── CLAUDE.md # Personality config
│ └── system-prompt.md # Few-shot examples
├── 启动.bat # Windows launcher
├── 卸载.bat # Windows uninstaller
├── mac-install.sh # macOS installer
├── mac-uninstall.sh # macOS uninstaller
├── 启动.command # macOS launcher (GUI)
└── 卸载.command # macOS uninstaller (GUI)
高级配置
修改人格特质,编辑 ~/.claude/CLAUDE.md:
# Adjust directness level (line ~20)
- 回答风格:直接、技术性强、不废话
- 情绪倾向:略显不耐烦但专业
添加自定义术语映射:
# Add to CLAUDE.md terminology section
- "fuzzing" → "模糊测试"
- "heap spray" → "堆喷射"
若响应过慢,可裁剪 system-prompt.md:
# Keep only first 500 lines
head -n 500 ~/.claude/system-prompt.md > temp.md
mv temp.md ~/.claude/system-prompt.md
兼容性
| 环境 | 状态 |
|---|---|
| Claude Code (VSCode) | ✅ Fully supported |
| Claude Desktop | ✅ Manual path config |
| Cursor | ⚠️ Uses different config system |
| Codex | ⚠️ See codex-files/ for adapter |
| Windows 10/11 | ✅ |
| macOS 12+ | ✅ |
| Linux (Ubuntu/Debian/Arch) | ✅ |
限制与注意事项
- 桌面版(Claude Desktop)可能需要手动配置路径,例如 macOS 的
~/Library/Application Support/Claude/、Windows 的%LOCALAPPDATA%\Claude-3p\。 - Cursor 使用不同的配置体系;Codex 需参考
codex-files/适配器。 - Windows 中文路径可能导致批处理失败,建议直接使用 PowerShell 并进入对应目录后执行脚本。
- 若备份未能恢复,可列出
~/.claude/backups/中的备份并手动复制其中的*.md文件。 - 许可与声明:MIT License,仅供教育用途;多人格为虚构设定,不代表项目维护者观点;用户需自行负责遵守 Claude 服务条款与适用法律。
- 官方支持渠道:QQ 群 103880654、GitHub 仓库 issues、仓库内
docs/目录。