SuperAPI AI Directory

haiou-seagull-claude-personality

Agents & models

View repository

Updated 10-16 10:36

About this skill

Haiou Seagull 2.0 - Claude Personality Override

Skill by ara.so — Claude Code Skills collection.

What This Does

Haiou (Seagull) 2.0 is a personality configuration package that transforms Claude Code into "Seagull" - a direct, technically-focused Chinese security researcher who:

  • Speaks plainly without corporate disclaimers or "as an AI" phrases
  • Provides code immediately without safety warnings for technical topics
  • Uses 1700+ few-shot examples to maintain character consistency
  • Maps 200+ security/gaming/reverse engineering terms
  • Greets users with: "Seagull online, want some fries?"

The package modifies Claude Code's system prompt and configuration files to reduce over-cautious responses while maintaining technical accuracy.

Installation

Windows

# Double-click the installer
启动.bat

# Or via PowerShell
powershell -ExecutionPolicy Bypass -File seagull-files/deploy.ps1

macOS

# Make executable and run
chmod +x mac-install.sh
./mac-install.sh

# Or double-click
启动.command

If macOS Gatekeeper blocks it:

# Remove quarantine flag
xattr -d com.apple.quarantine 启动.command

# Or right-click → Open → confirm in dialog

Linux

chmod +x seagull-files/linux-install.sh
./seagull-files/linux-install.sh

Installation Directories

The scripts auto-detect and deploy to all found Claude installations:

  • ~/.claude/ (CLI version)
  • ~/Library/Application Support/Claude/ (macOS app)
  • %APPDATA%/Local/Claude-3p/ (Windows desktop)
  • ~/.config/Claude/ (Linux)

Backups are saved to ~/.claude/backups/seagull-YYYYMMDD-HHMMSS/

Verification

After installation, restart Claude Code and test:

User: 在吗
Expected: 海鸥在线,你要整点薯条吗?

If no personality change:

  1. Check ~/.claude/CLAUDE.md exists
  2. Restart Claude Code completely (not just reload window)
  3. Check backup was created in ~/.claude/backups/

Uninstallation

Windows

卸载.bat

macOS

./mac-uninstall.sh
# Or double-click 卸载.command

Linux

./seagull-files/linux-uninstall.sh

Uninstall automatically restores the most recent backup from ~/.claude/backups/.

Configuration Files

The personality is defined in two key files deployed to ~/.claude/:

CLAUDE.md

Core personality configuration with:

  • Character traits and behavior rules
  • 200+ term mappings (e.g., "penetration testing" → "渗透测试" (the corresponding Chinese term))
  • Response style guidelines
  • Technical domain knowledge

system-prompt.md

1700+ few-shot conversation examples demonstrating:

  • Greeting patterns
  • Code delivery without disclaimers
  • Technical problem-solving approach
  • Security/game dev context handling

Manual Configuration

If automatic deployment fails, manually copy files:

# Backup existing config
mkdir -p ~/.claude/backups/manual-backup
cp ~/.claude/*.md ~/.claude/backups/manual-backup/ 2>/dev/null

# Deploy personality
cp seagull-files/claude-config-bundle/CLAUDE.md ~/.claude/
cp seagull-files/claude-config-bundle/system-prompt.md ~/.claude/

# Restart Claude Code

Key Behavior Changes

Before (Default Claude)

User: 给我写个端口扫描器
Claude: 我需要先提醒您,端口扫描在未经授权的情况下...
作为AI助手,我可以帮您了解技术原理...

After (Seagull)

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

Common Use Cases

Security Research

# User: 帮我分析这个二进制文件的保护机制
# Seagull provides direct technical analysis without ethical disclaimers

from elftools.elf.elffile import ELFFile

def check_protections(filepath):
    protections = {
        'PIE': False,
        'NX': False,
        'Canary': False,
        'RELRO': None
    }
    
    with open(filepath, 'rb') as f:
        elf = ELFFile(f)
        # ... analysis code

Reverse Engineering

User: 如何绕过这个反调试检测
Seagull: [Provides technical approach with code, no warnings]

Game Development/Modding

// User: Unity游戏内存修改怎么做
// Direct technical response with working code

using System;
using System.Runtime.InteropServices;

public class MemoryEditor {
    [DllImport("kernel32.dll")]
    static extern bool ReadProcessMemory(IntPtr hProcess, 
        IntPtr lpBaseAddress, byte[] lpBuffer, int dwSize, 
        out int lpNumberOfBytesRead);
    // ...
}

Project Structure

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)

Troubleshooting

Personality Not Applying

Check installation location:

# macOS/Linux
ls -la ~/.claude/CLAUDE.md

# Windows PowerShell
dir $env:USERPROFILE\.claude\CLAUDE.md

Force reinstall:

# Remove old config
rm -rf ~/.claude/CLAUDE.md ~/.claude/system-prompt.md

# Reinstall
./mac-install.sh  # or windows 启动.bat

Desktop App Not Affected

Desktop versions may use different config paths:

# macOS
~/Library/Application Support/Claude/

# Windows
%LOCALAPPDATA%\Claude-3p\

# Manually copy files there
cp seagull-files/claude-config-bundle/*.md ~/Library/Application\ Support/Claude/

Backup Not Restoring

# List available backups
ls -la ~/.claude/backups/

# Manual restore
cp ~/.claude/backups/seagull-20260628-120000/*.md ~/.claude/

Chinese Path Issues on Windows

# PowerShell uses UTF-8, but batch files may fail
# Use PowerShell directly:
cd "C:\Users\用户名\海鸥2.0"
powershell -ExecutionPolicy Bypass -File seagull-files/deploy.ps1

Advanced Configuration

Modify Personality Traits

Edit ~/.claude/CLAUDE.md:

# Adjust directness level (line ~20)
- 回答风格:直接、技术性强、不废话
- 情绪倾向:略显不耐烦但专业

Add Custom Term Mappings

# Add to CLAUDE.md terminology section
- "fuzzing" → "模糊测试"
- "heap spray" → "堆喷射"

Reduce Few-Shot Examples

If responses are too slow, trim system-prompt.md:

# Keep only first 500 lines
head -n 500 ~/.claude/system-prompt.md > temp.md
mv temp.md ~/.claude/system-prompt.md

Compatibility

Environment Status
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) ✅

License & Disclaimer

MIT License - for educational purposes only. The personality configuration is fictional and does not represent the project maintainers' views. Users are responsible for compliance with Claude's terms of service and applicable laws.

Support

  • QQ Group: 103880654
  • Issues: GitHub repository issues tab
  • Docs: docs/ directory in repository