My daily battle-tested Claude Code/Desktop and OpenAI Codex setup with commands, hooks, subagents and MCP servers.
Installation • Plugins • Configuration • Statusline • References
Prerequisites: Before installing, ensure you have Claude Code and required tools installed. See INSTALL.md for complete prerequisites.
Install agents, commands, hooks, skills, and MCP servers via Claude Code Plugins system:
# Add marketplace
/plugin marketplace add fcakyon/claude-codex-settings
# Install plugins
/plugin install ultralytics-dev@fcakyon-claude-plugins # Formatting hooks + Slack/MongoDB MCPs
/plugin install github-dev@fcakyon-claude-plugins # Git workflow agents + commands
/plugin install websearch-tools@fcakyon-claude-plugins # Tavily hooks + web search MCP
/plugin install general-dev@fcakyon-claude-plugins # Code simplifier + utilities
/plugin install plugin-dev@fcakyon-claude-plugins # Plugin development toolkit
/plugin install claude-tools@fcakyon-claude-plugins # Sync CLAUDE.md + allowlistThen create symlink for cross-tool compatibility:
ln -s CLAUDE.md AGENTS.mdRestart Claude Code to activate.
ultralytics-dev - Auto-formatting + Slack/MongoDB/Linear MCPs
Auto-formatting hooks for Python, JavaScript, Markdown, and Bash. Includes MCP servers for Slack, MongoDB, and Linear with usage skills.
Hooks:
format_python_docstrings.py- Google-style docstring formatterpython_code_quality.py- Python code quality with ruffprettier_formatting.py- JavaScript/TypeScript/CSS/JSONmarkdown_formatting.py- Markdown formattingbash_formatting.py- Bash script formatting
MCPs: Slack, MongoDB, Linear
Skills:
- slack-usage - Search Slack messages and view channel history
- mongodb-usage - Query MongoDB collections and schemas
github-dev - Git workflow agents + commands
Git and GitHub automation with commit-manager and pr-manager agents plus workflow skills.
Agents:
code-simplifier- Ensures code follows project conventionscommit-manager- Git commit expertpr-manager- GitHub PR workflow automation
Commands:
/clean-gone-branches- Clean up deleted remote branches/commit-staged- Commit changes with context/create-pr- Create pull request with context/update-pr-summary- Update PR description with generated summary
Hooks:
git_commit_confirm.py- Confirmation modal before commitsgh_pr_create_confirm.py- Confirmation modal before PR creation
Skills:
- pr-workflow - Complete PR creation workflow
- commit-workflow - Commit best practices and automation
websearch-tools - Tavily web search + hooks
Tavily MCP server for web search and content extraction with Tavily hooks and usage skill.
Hooks:
webfetch_to_tavily_extract.py- Redirect WebFetchwebsearch_to_tavily_search.py- Redirect WebSearchtavily_extract_to_advanced.py- Auto-enable advanced extraction
MCPs: Tavily, Context7
Skills:
- tavily-usage - Web search and content extraction workflows
general-dev - Code simplifier + utilities
Code quality agent, architecture pattern command, and general utility hooks.
Agent:
code-simplifier- Ensures code follows conventions
Command:
/explain-architecture-pattern- Identify design patterns
Hooks:
enforce_rg_over_grep.py- Suggest ripgrepnotify.sh- OS notifications
plugin-dev - Plugin development toolkit
Complete toolkit for building Claude Code plugins with skills, agents, and validation.
Skills:
hook-development- Create hooks with prompt-based APImcp-integration- Configure MCP serversplugin-structure- Plugin layout and auto-discoveryplugin-settings- Per-project configurationcommand-development- Create custom commandsagent-development- Build autonomous agentsskill-development- Create reusable skills with progressive disclosure
Agents:
agent-creator- AI-assisted agent generationplugin-validator- Validate plugin structureskill-reviewer- Improve skill quality
Commands:
/plugin-dev:create-plugin- 8-phase guided plugin workflow/plugin-dev:load-skills- Load all plugin development skills
Hooks:
validate_skill.py- Validates SKILL.md structurevalidate_mcp_hook_locations.py- Validates MCP/hook file locationsvalidate_plugin_paths.py- Validates plugin.json pathsvalidate_plugin_structure.py- Validates plugin directory structuresync_marketplace_to_plugins.py- Syncs marketplace.json to plugin.json
claude-tools - Sync CLAUDE.md + allowlist + context refresh
Commands for syncing CLAUDE.md and permissions allowlist from repository, plus context refresh for long conversations.
Commands:
/load-claude-md- Refresh context with CLAUDE.md instructions/load-frontend-skill- Load frontend design skill from Anthropic/sync-claude-md- Sync CLAUDE.md from GitHub/sync-allowlist- Sync permissions allowlist
Claude Code
Configuration in .claude/settings.json:
Z.ai (85% cheaper)
Configuration in .claude/settings-zai.json using Z.ai GLM models via Anthropic-compatible API:
- Main model: GLM-4.6 (dialogue, planning, coding, complex reasoning)
- Fast model: GLM-4.5-Air (file search, syntax checking)
- Cost savings: 85% cheaper than Claude 4.5 - source
- API key: Get from z.ai/model-api
Kimi K2
Run Claude Code with Kimi K2 via Anthropic-compatible API - source:
- Thinking model:
kimi-k2-thinking-turbo- High-speed thinking, 256K context - Fast model:
kimi-k2-turbo-preview- Without extended thinking - API key: Get from platform.moonshot.ai
export ANTHROPIC_BASE_URL="https://api.moonshot.ai/anthropic/"
export ANTHROPIC_API_KEY="your-moonshot-api-key"
export ANTHROPIC_MODEL=kimi-k2-thinking-turbo
export ANTHROPIC_DEFAULT_OPUS_MODEL=kimi-k2-thinking-turbo
export ANTHROPIC_DEFAULT_SONNET_MODEL=kimi-k2-thinking-turbo
export ANTHROPIC_DEFAULT_HAIKU_MODEL=kimi-k2-thinking-turbo
export CLAUDE_CODE_SUBAGENT_MODEL=kimi-k2-thinking-turboOpenAI Codex
Configuration in ~/.codex/config.toml:
- Model:
gpt-5-codexwithmodel_reasoning_effortset to "high" - Provider: Azure via
responsesAPI surface - Auth: Project-specific base URL with
env_keyauthentication
VSCode
Settings in .vscode/settings.json:
- GitHub Copilot: Custom instructions for automated commit messages and PR descriptions
- Python: Ruff formatting with auto-save and format-on-save enabled
- Terminal: Cross-platform compatibility configurations
The setup includes a custom statusline powered by ccusage that displays Claude usage statistics in real-time. The statusline configuration provides:
- Real-time usage tracking: Monitor token consumption and API costs as you work
- Offline support: Cached data ensures statusline works without internet connectivity
- Customizable refresh: Updates every 2 seconds for responsive feedback
- Turkish localization: Displays costs and dates in Turkish format (configurable)
The statusline is configured through two files:
.claude/settings.json: Contains the statusline command configuration.claude/ccusage.json: ccusage-specific settings for locale, timezone, and refresh behavior
For detailed setup instructions and customization options, see the ccusage statusline guide.
- Claude Code - Official CLI for Claude
- Anthropic Skills - Official skill examples