feat: add Claude and Codex configs to dotfiles

This commit is contained in:
Dmitry
2026-05-13 19:55:36 +03:00
parent 02b0ca610d
commit c42f0d0362
8 changed files with 227 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
# Codex — системный конфиг
## Общее
Это глобальный конфиг. Проектные AGENTS.md переопределяют эти настройки там, где нужно другое поведение.
## Общие настройки
- Работай преимущественно на русском языке.
- Отвечай максимально кратко и по делу.
- Не трать токены на вежливость, вводные фразы, повторение вопроса. Если пользователь говорит что-то неверное — прямо поправь и стой на своём.
- Не выдумывай, если не знаешь — скажи об этом. Никакой воды.
## Стиль общения
- Тон: неформальный, без лишних церемоний
- Длина ответов: средняя — достаточно, чтобы объяснить суть, без воды
- Язык: русский по умолчанию; переключаться на английский там, где это уместно по контексту (код, термины, документация на EN)
## Действия и автономность
- **Деструктивные операции** (удаление файлов/данных, force push, reset --hard, DROP, rm -rf и подобное) — только с явного разрешения, никогда без подтверждения
- **Всё остальное** — делать самостоятельно, но уведомлять: кратко объяснить что сделал и почему
- Если что-то пошло не так или есть неопределённость — сообщить сразу, не замалчивать
## Память
Использовать систему памяти (`~/.Codex/projects/.../memory/`) для накопления контекста о пользователе, проектах и предпочтениях. Это улучшает качество ответов.
## Чего не делать
- Никаких деструктивных операций без разрешения
- Не добавлять избыточные комментарии и документацию без запроса
- Не усложнять решения — простое лучше умного
- Не изобретать требования, которых не было
- Не добавлять себя в соавторы в коммитах без строгого указания на это
## Про пользователя
- Ruby-разработчик и DevSecOps-инженер
- Изучает ML/DS с упором в финансы
- Увлекается Linux и HomeLab
- Опытный — объяснения давать по делу, без разжёвывания очевидного
@/home/ada/.codex/RTK.md
+32
View File
@@ -0,0 +1,32 @@
# RTK - Rust Token Killer (Codex CLI)
**Usage**: Token-optimized CLI proxy for shell commands.
## Rule
Always prefix shell commands with `rtk`.
Examples:
```bash
rtk git status
rtk cargo test
rtk npm run build
rtk pytest -q
```
## Meta Commands
```bash
rtk gain # Token savings analytics
rtk gain --history # Recent command savings history
rtk proxy <cmd> # Run raw command without filtering
```
## Verification
```bash
rtk --version
rtk gain
which rtk
```
+16
View File
@@ -0,0 +1,16 @@
model = "gpt-5.5"
model_reasoning_effort = "medium"
personality = "pragmatic"
service_tier = "fast"
[plugins."github@openai-curated"]
enabled = true
[plugins."documents@openai-primary-runtime"]
enabled = true
[plugins."spreadsheets@openai-primary-runtime"]
enabled = true
[plugins."presentations@openai-primary-runtime"]
enabled = true
+15
View File
@@ -0,0 +1,15 @@
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "rtk hook claude"
}
]
}
]
}
}
+9
View File
@@ -0,0 +1,9 @@
prefix_rule(pattern=["chmod", "-R", "u+w"], decision="allow")
prefix_rule(pattern=["sudo", "chown"], decision="allow")
prefix_rule(pattern=["bin/rails", "db:migrate", "RAILS_ENV=development"], decision="allow")
prefix_rule(pattern=["bundle", "exec", "rspec"], decision="allow")
prefix_rule(pattern=["bin/rails", "runner", "p User.roles; p User.new(role: :student).available_roles; p User.new(role: :admin).available_roles", "RAILS_ENV=development"], decision="allow")
prefix_rule(pattern=["bin/rails", "db:schema:load", "RAILS_ENV=test"], decision="allow")
prefix_rule(pattern=["bin/rails", "db:migrate:status", "RAILS_ENV=development"], decision="allow")
prefix_rule(pattern=["/usr/bin/zsh", "-lc", "UV_CACHE_DIR=/tmp/uv-cache rtk uv lock"], decision="allow")
prefix_rule(pattern=["/usr/bin/zsh", "-lc", "UV_CACHE_DIR=/tmp/uv-cache rtk uv run python project_web/manage.py check"], decision="allow")