| name | haiou-claude-personality-mod |
| description | Install and manage Haiou 2.0, a custom personality configuration for Claude Code that transforms it into "Seagull" — a direct, no-nonsense Chinese security researcher persona |
| triggers | ["install haiou seagull personality","configure claude with haiou mod","deploy seagull personality to claude","modify claude code personality","install seagull 2.0 configuration","customize claude ai persona","troubleshoot haiou installation","uninstall seagull personality mod"] |
Haiou Claude Personality Mod
Skill by ara.so — Claude Code Skills collection.
Overview
Haiou 2.0 (Seagull 2.0) is a custom personality configuration package for Claude Code that replaces the default assistant persona with "Seagull" — a direct, technically-focused Chinese security researcher character. The mod includes:
- 1700+ few-shot dialogue examples for stable personality
- 200+ security/gaming terminology mappings (pentesting, reverse engineering, game dev)
- Custom system prompts that reduce verbose disclaimers
- Cross-platform deployment scripts (Windows/macOS/Linux)
- Automatic backup of original configuration
- Signature greeting: "海鸥在线,你要整点薯条吗?" (Seagull online, want some fries?)
Installation
Windows
# Double-click the launcher
启动.bat
# Or run PowerShell script directly
powershell -ExecutionPolicy Bypass -File seagull-files/deploy.ps1
macOS
chmod +x mac-install.sh
./mac-install.sh
Linux
cd seagull-files
chmod +x linux-install.sh
./linux-install.sh
File Structure
海鸥2.0/
├── 启动.bat # Windows installer
├── 卸载.bat # Windows uninstaller
├── 启动.command # macOS installer (GUI)
├── 卸载.command # macOS uninstaller (GUI)
├── mac-install.sh # macOS installer (CLI)
├── mac-uninstall.sh # macOS uninstaller (CLI)
├── seagull-files/
│ ├── deploy.ps1 # PowerShell deployment script
│ ├── linux-install.sh # Linux installer
│ ├── linux-uninstall.sh # Linux uninstaller
│ └── claude-config-bundle/
│ ├── CLAUDE.md # Personality configuration
│ └── system-prompt.md # System prompt overrides
└── codex-files/ # OpenAI Codex compatibility (optional)
Configuration Files
CLAUDE.md
The main personality configuration file located at ~/.claude/CLAUDE.md (Linux/macOS) or %APPDATA%\Local\Claude-3p\CLAUDE.md (Windows). Contains:
- Character background and traits
- 1700+ few-shot examples
- Response style guidelines
- Technical terminology mappings
system-prompt.md
System-level prompt overrides at ~/.claude/system-prompt.md that:
- Reduce "As an AI" disclaimers
- Enable direct technical responses
- Configure Chinese language preference
- Set security research context
Verification
After installation, restart Claude Code and test:
User: 在吗
Seagull: 海鸥在线,你要整点薯条吗?
Key Deployment Script Features
Windows (deploy.ps1)
# Check for Claude Code installation
$claudePaths = @(
"$env:USERPROFILE\.claude",
"$env:LOCALAPPDATA\Claude-3p",
"$env:APPDATA\Claude"
)
# Backup existing configuration
$backupDir = "$env:USERPROFILE\.claude\backups\seagull-$(Get-Date -Format 'yyyyMMdd-HHmmss')"
New-Item -ItemType Directory -Force -Path $backupDir
# Deploy configuration files
Copy-Item -Path "claude-config-bundle\*" -Destination "$HOME\.claude\" -Force
Linux/macOS (linux-install.sh)
#!/bin/bash
CLAUDE_DIR="$HOME/.claude"
BACKUP_DIR="$CLAUDE_DIR/backups/seagull-$(date +%Y%m%d-%H%M%S)"
if [ -d "$CLAUDE_DIR" ]; then
mkdir -p "$BACKUP_DIR"
cp -r "$CLAUDE_DIR"/*.md "$BACKUP_DIR/" 2>/dev/null || true
fi
cp claude-config-bundle/*.md "$CLAUDE_DIR/"
chmod 644 "$CLAUDE_DIR"/*.md
Uninstallation
Windows
# Double-click uninstaller
卸载.bat
# Or run PowerShell script
powershell -ExecutionPolicy Bypass -File seagull-files/uninstall.ps1
macOS
./mac-uninstall.sh
Linux
cd seagull-files
./linux-uninstall.sh
Uninstallation restores the most recent backup from ~/.claude/backups/.
Manual Configuration Restoration
If automatic uninstall fails:
cd ~/.claude/backups
ls -lt
cp seagull-YYYYMMDD-HHMMSS/* ~/.claude/
cd $env:USERPROFILE\.claude\backups
Troubleshooting
Configuration Not Taking Effect
Problem: Claude Code shows no personality change after installation.
Solution:
ls -la ~/.claude/
chmod 644 ~/.claude/*.md
macOS Gatekeeper Warnings
Problem: "Cannot verify developer" when running .command files.
Solution:
xattr -d com.apple.quarantine 启动.command
xattr -d com.apple.quarantine 卸载.command
Multiple Claude Installations
Problem: Configuration applied but desktop app doesn't reflect changes.
Solution:
for dir in ~/.claude ~/.config/claude ~/Library/Application\ Support/Claude; do
if [ -d "$dir" ]; then
cp seagull-files/claude-config-bundle/*.md "$dir/"
fi
done
Windows Execution Policy
Problem: deploy.ps1 blocked by execution policy.
Solution:
# Temporary bypass (current session)
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
# Or run with -ExecutionPolicy flag
powershell -ExecutionPolicy Bypass -File seagull-files/deploy.ps1
Character Encoding Issues
Problem: Chinese characters display incorrectly.
Solution:
file -bi ~/.claude/CLAUDE.md
iconv -f GBK -t UTF-8 CLAUDE.md > CLAUDE_utf8.md
mv CLAUDE_utf8.md ~/.claude/CLAUDE.md
Advanced Configuration
Custom Personality Tweaks
Edit ~/.claude/CLAUDE.md to adjust:
# Modify response style
响应风格:
- 直接、简洁 # Change verbosity
- 技术优先 # Adjust technical depth
- 中文为主 # Language preference
# Add custom terminology
术语映射:
- my_custom_term -> 自定义术语
Environment-Specific Deployment
CLAUDE_DIR="/opt/claude" ./linux-install.sh
cp ~/.claude/custom-config.md /tmp/
./mac-install.sh
cp /tmp/custom-config.md ~/.claude/
Validation Script
#!/bin/bash
CLAUDE_DIR="$HOME/.claude"
echo "Checking installation..."
[ -f "$CLAUDE_DIR/CLAUDE.md" ] && echo "✓ CLAUDE.md present" || echo "✗ CLAUDE.md missing"
[ -f "$CLAUDE_DIR/system-prompt.md" ] && echo "✓ system-prompt.md present" || echo "✗ system-prompt.md missing"
BACKUP_COUNT=$(ls -1 "$CLAUDE_DIR/backups" 2>/dev/null | wc -l)
echo "Backups available: $BACKUP_COUNT"
Compatibility
| Platform | Status | Notes |
|---|
| Windows 10/11 | ✅ | Requires PowerShell 5.1+ |
| macOS 12+ | ✅ | Intel & Apple Silicon |
| Ubuntu/Debian | ✅ | Bash 4.0+ |
| Arch Linux | ✅ | Standard install |
| Chinese paths | ✅ | Full UTF-8 support |
| Spaces in paths | ✅ | Properly quoted |
Security Considerations
- Backup retention: Old backups accumulate in
~/.claude/backups/ — clean periodically
- File permissions: Configuration files are user-readable only (644)
- No network calls: All scripts operate locally
- Reversible: Uninstall restores original configuration completely
License
MIT License — see project repository for full text.
Disclaimer: This mod is for educational/research purposes. The personality configuration does not represent the project maintainers' views. Use responsibly.