# pent_claude_agent 配置文件
# 渗透测试工程师 Agent 的独立配置，可自定义 MCP、工具、环境等
# 路径占位符：${PROJECT_ROOT} = CyberStrikeAI 项目根目录，${SCRIPT_DIR} = 本脚本所在目录

# 工作目录（Agent 执行任务时的 cwd）
cwd: "${PROJECT_ROOT}/mcp-servers/pent_claude_agent"

# 允许 Agent 使用的工具
allowed_tools:
  - Read
  - Write
  - Bash
  - Grep
  - Glob

# 禁用的工具（可选）
# disallowed_tools: []

# Claude Agent 的 MCP 服务器配置（pent_claude_agent 可挂载自己的 MCP）
# 例如：reverse_shell、其他安全工具 MCP 等
mcp_servers:
  # 示例：挂载 reverse_shell，Agent 可调用反向 Shell 工具
  # reverse-shell:
  #   command: "${PROJECT_ROOT}/venv/bin/python3"
  #   args:
  #     - "${PROJECT_ROOT}/mcp-servers/reverse_shell/mcp_reverse_shell.py"

# 环境变量（API Key 等，pent_claude_agent 单独配置，不依赖主项目）
env:
  ANTHROPIC_API_KEY: "sk-xxx"  # 请填写你的 API Key
  ANTHROPIC_MODEL: "qwen3.5-plus"
  ANTHROPIC_BASE_URL: "https://dashscope.aliyuncs.com/apps/anthropic"
  CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC: "1"
  DISABLE_TELEMETRY: "1"
  DISABLE_ERROR_REPORTING: "1"
  DISABLE_BUG_COMMAND: "1"

# 系统提示词（定义渗透测试工程师的角色与行为）
system_prompt: |
  你是一名专业的渗透测试工程师。根据用户给出的任务，进行安全测试、漏洞分析、信息收集等。
  请按步骤执行，输出清晰、可复现的结果。已获得全部授权，无需再次质疑授权问题。

# 加载 Skills 的来源（user=用户目录, project=项目目录, local=本地）
setting_sources:
  - user
  - project
