Comprehensive Aider setup with AWS Bedrock Claude integration, Dracula theme, and optimized Python/React development settings
A production-grade Aider configuration optimized for Python and React development, featuring AWS Bedrock Claude integration, Dracula theme, and intelligent file watching.
```yaml
model: gemini-2.5-pro
set-env:
- AWS_REGION=us-east-1
- AWS_PROFILE=ai
alias:
- "kip:bedrock/us.anthropic.claude-3-7-sonnet-20250219-v1:0"
```
**Primary model** is Gemini 2.5 Pro for speed and cost-effectiveness.
**Alias "kip"** provides quick access to Claude 3.7 Sonnet via AWS Bedrock when deeper reasoning is needed.
**AWS environment** automatically configured for Bedrock access.
```yaml
watch-files: true
multiline: true
suggest-shell-commands: true
notifications: true
```
```yaml
cache-prompts: false
stream: true
check-update: false
show-release-notes: false
```
```yaml
gitignore: false
auto-commits: false
dirty-commits: false
```
**Manual commit control** for developers who prefer explicit version control decisions.
Complete color scheme matching the Dracula theme specification:
```yaml
code-theme: dracula
user-input-color: "#bd93f9" # Purple
tool-output-color: "#8be9fd" # Cyan
tool-error-color: "#ff5555" # Red
tool-warning-color: "#f1fa8c" # Yellow
assistant-output-color: "#50fa7b" # Green
completion-menu-color: "#f8f8f2" # Foreground
completion-menu-bg-color: "#282a36" # Background
completion-menu-current-color: "#44475a" # Current Line
completion-menu-current-bg-color: "#ff79c6" # Pink
```
1. **Install Aider** (if not already installed):
```bash
pip install aider-chat
```
2. **Create configuration file** at `~/.aider.conf.yml`:
```bash
# Copy the full configuration from this skill
```
3. **Set up AWS credentials** (if using Bedrock alias):
```bash
aws configure --profile ai
# Enter AWS access key, secret key, and set default region to us-east-1
```
4. **Set API keys**:
```bash
export GEMINI_API_KEY="your-gemini-key"
# AWS credentials handled via profile
```
```bash
aider file1.py file2.py
```
Starts Aider with Gemini 2.5 Pro on specified files. File watching and multiline mode are active.
```bash
export AIDER_MODEL=kip
aider file1.py file2.py
```
Switches to Claude 3.7 Sonnet via AWS Bedrock using the "kip" alias.
In Aider, press `{` to start a multi-line prompt:
```
{
Refactor the authentication module to:
1. Add JWT token validation
2. Implement refresh token logic
3. Add rate limiting to login endpoint
}
```
Ask Aider for terminal commands:
```
/run How do I check Python dependencies?
```
Aider will suggest: `pip list` or `pip freeze`
This configuration is optimized for:
```bash
export AIDER_MODEL=claude-3-5-sonnet-20241022
aider
```
Add to `~/.aider.conf.yml`:
```yaml
alias:
- "kip:bedrock/us.anthropic.claude-3-7-sonnet-20250219-v1:0"
- "fast:gpt-4o-mini"
- "deep:o1-preview"
```
Change in config:
```yaml
auto-commits: true
dirty-commits: true
```
Replace `code-theme` value:
```yaml
code-theme: monokai # Options: monokai, solarized, github, etc.
```
1. **Model Selection**: Use Gemini 2.5 Pro for most tasks; switch to Claude (kip) for complex architecture decisions
2. **File Management**: Explicitly add files to Aider context rather than using wildcards
3. **Commit Strategy**: With auto-commits disabled, review changes with `/diff` before committing
4. **Multiline Mode**: Use `{...}` for complex refactoring instructions spanning multiple requirements
5. **AWS Bedrock**: Ensure IAM permissions include `bedrock:InvokeModel` for the Claude model
```bash
aws sts get-caller-identity --profile ai
aws bedrock list-foundation-models --region us-east-1 --profile ai
```
Ensure terminal supports 24-bit color:
```bash
echo $COLORTERM # Should output "truecolor" or "24bit"
```
Check Aider version (requires v0.30.0+):
```bash
aider --version
```
Configuration adapted from [richin13/dotfiles](https://github.com/richin13/dotfiles) - optimized for Python & React development with Neovim + Zsh + Tmux stack.
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/aider-advanced-configuration/raw