Universal setup for Claude Code and OpenAI Codex CLI — security hooks, notifications, status line, and productivity commands.
FAQ
agent-setup is a Claude Code plugin with 2 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes commit, push-and-pr. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
$ npx -y skills add DefaultPerson/agent-setup --agent claude-code
Repo: DefaultPerson/agent-setup
Universal setup for Claude Code and OpenAI Codex CLI — security hooks, notifications, status line, and productivity commands.
rm -rf /, credential reads, privileged docker, etc.)commit («сделай коммит и пуш» — auto-chain), push-and-pr, /ultrathink, /prime, /publish, /release (+ /research on Codex; on Claude Code use the native /deep-research skill)Paste into Claude Code — or follow the steps manually:
Prerequisites: Node.js 18+, uv (python package manager), ffmpeg or mpv (audio for TTS).
1. git clone https://github.com/DefaultPerson/agent-setup.git && cd agent-setup
2. cp -r .claude/hooks ~/.claude/hooks
3. cp -r .claude/commands ~/.claude/commands && cp -r .claude/skills ~/.claude/skills
4. cp .claude/settings.example.json ~/.claude/settings.json
# Windows: cp .claude/settings.local.json.windows "$env:USERPROFILE/.claude/settings.json"
5. cp CLAUDE.md ~/.claude/CLAUDE.md (optional — author's coding style and rules)
6. Install recommended plugins (see below)
7. Add shell aliases (see below)
8. Ask me for any preferences
9. Verify everything works
10. Delete agent-setup (repo no longer needed after setup)
LSP, context7, frontend-design are available in the default marketplace — install via /plugin → search.
# Browser automation for AI agents
# https://github.com/vercel-labs/agent-browser
/plugin marketplace add vercel-labs/agent-browser
/plugin install agent-browser@agent-browser
/reload-plugins
Add to .bashrc / .zshrc:
alias cc="claude" ccr="claude --resume" ccd="claude --dangerously-skip-permissions" ccdr="claude --dangerously-skip-permissions --resume"
TTS notification volume is controlled independently of system volume via the VOLUME constant at line 25 of .claude/hooks/notification.py:
# Volume level: 0 (silent) to 1000 (max). Default 500 = 50%.
VOLUME = 400
Range: 0 (silent) to 1000 (max). Default 400 (~40%). Applies to both Windows MCI playback and ffplay/mpv fallbacks.
Paste into Codex — or follow the steps manually:
Prerequisites: Node.js 18+, uv (python package manager), ffmpeg or mpv (audio for TTS).
1. git clone https://github.com/DefaultPerson/agent-setup.git && cd agent-setup
2. cp -r .codex/hooks ~/.codex/hooks
3. cp .codex/hooks.json ~/.codex/hooks.json
4. cp .codex/config.toml.sample ~/.codex/config.toml
5. cp AGENTS.md ~/.codex/AGENTS.md (optional — author's coding style and rules)
6. Edit ~/.codex/config.toml — set API keys, model preferences
7. Add MCP servers (see below)
8. Add shell aliases (see below)
9. Open `/hooks` in Codex and trust the PreToolUse + Stop hooks
10. Verify everything works
11. Delete agent-setup (repo no longer needed after setup)
Key differences from Claude Code:
config.toml (TOML) instead of settings.jsonAGENTS.md instead of CLAUDE.md/statusline picker, theme-aware colors via tui.status_line_use_colors, and tui.status_line items — no Claude-style custom script hook yetconfig.toml [mcp_servers] section or via codex mcp addAdd to .bashrc / .zshrc:
alias cx="codex" cxr="codex resume" cxd="codex --yolo" cxdr="codex resume --yolo"
[!TIP] Disable desktop notifications — set
DESKTOP_NOTIFICATIONS=0in~/.claude/settings.json(envsection) or~/.codex/config.toml([shell_environment_policy].set). Audio TTS keeps working.
[!TIP] Terminal as Editor Tab (VS Code):
Cmd/Ctrl+Shift+P→ "Terminal: Create New Terminal in Editor Area" — opens terminal as a tab next to your code, not in the bottom panel.
[!TIP] If something doesn't work — just ask Claude Code/Codex to fix it. Describe the problem and it will diagnose and resolve it.
[!TIP] Create SKILLs for repetitive tasks. Instead of doing any task manually, create a SKILL for it. First version gives junior-mid level results. Then iterate until it matches your quality — 100-1000x time savings.
Inspiration for the rules and self-reflection patterns in CLAUDE.md / AGENTS.md:
MIT
.claude/
commands/
prime.md
publish.md
release.md
ultrathink.md
hooks/
cache/
All clear! Standing by..mp3
All done! Awaiting your instructions..mp3
All systems go! What's the next move..mp3
Another one down! Standing by..mp3
Awaiting your instructions..mp3
Job complete! The AI Agent has finished its work..mp3
Mission accomplished! What's next..mp3
Task finished! Awaiting your instructions..mp3
That's a wrap! Ready for more..mp3
The AI Agent has finished its work. Awaiting your instructions..mp3
The AI Agent has finished its work. Ready for next task!.mp3
Work complete! Awaiting your instructions..mp3
Wrapped up! Your move..mp3
Your attention is required..mp3
guard.py
notification.py
statusline.py
test_guard.py
settings.example.json
settings.local.json.windows
skills/
commit/
SKILL.md
push-and-pr/
SKILL.md
.codex/
config.toml.sample
hooks/
hooks.json
cache/
All clear! Standing by..mp3
All done! Awaiting your instructions..mp3
All systems go! What's the next move..mp3
Another one down! Standing by..mp3
Awaiting your instructions..mp3
Job complete! The AI Agent has finished its work..mp3
Mission accomplished! What's next..mp3
Task finished! Awaiting your instructions..mp3
That's a wrap! Ready for more..mp3
The AI Agent has finished its work. Awaiting your instructions..mp3
The AI Agent has finished its work. Ready for next task!.mp3
Work complete! Awaiting your instructions..mp3
Wrapped up! Your move..mp3
Your attention is required..mp3
guard.py
notification.py
skills/
commit/
SKILL.md
prime/
SKILL.md
publish/
SKILL.md
push-and-pr/
SKILL.md
release/
SKILL.md
research/
SKILL.md
ultrathink/
SKILL.md
.gitignore
AGENTS.md
CHANGELOG.md
CLAUDE.md
LICENSE
README.md© 2026 Flowy · Free and open source
Built for Claude Code · Not affiliated with Anthropic