export ANTHROPIC_BASE_URL=https://simplylouie.com/api/claude
export ANTHROPIC_API_KEY=your_simplylouie_key
claude
export ANTHROPIC_BASE_URL=https://simplylouie.com/api/claude
export ANTHROPIC_API_KEY=your_simplylouie_key
claude
export ANTHROPIC_BASE_URL=https://simplylouie.com/api/claude
export ANTHROPIC_API_KEY=your_simplylouie_key
claude
curl https://simplylouie.com/api/claude \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $YOUR_API_KEY" \ -d '{ "model": "claude-3-5-sonnet-20241022", "max_tokens": 1024, "messages": [ {"role": "user", "content": "Write a Python function to parse JSON"} ] }'
curl https://simplylouie.com/api/claude \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $YOUR_API_KEY" \ -d '{ "model": "claude-3-5-sonnet-20241022", "max_tokens": 1024, "messages": [ {"role": "user", "content": "Write a Python function to parse JSON"} ] }'
curl https://simplylouie.com/api/claude \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $YOUR_API_KEY" \ -d '{ "model": "claude-3-5-sonnet-20241022", "max_tokens": 1024, "messages": [ {"role": "user", "content": "Write a Python function to parse JSON"} ] }'
curl https://simplylouie.com/api/claude \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $YOUR_API_KEY" \ -d "{ \"model\": \"claude-3-5-sonnet-20241022\", \"max_tokens\": 2048, \"messages\": [ {\"role\": \"user\", \"content\": \"Review this code for bugs and security issues: $(cat myfile.js | head -50 | jq -Rs .)\"} ] }"
curl https://simplylouie.com/api/claude \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $YOUR_API_KEY" \ -d "{ \"model\": \"claude-3-5-sonnet-20241022\", \"max_tokens\": 2048, \"messages\": [ {\"role\": \"user\", \"content\": \"Review this code for bugs and security issues: $(cat myfile.js | head -50 | jq -Rs .)\"} ] }"
curl https://simplylouie.com/api/claude \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $YOUR_API_KEY" \ -d "{ \"model\": \"claude-3-5-sonnet-20241022\", \"max_tokens\": 2048, \"messages\": [ {\"role\": \"user\", \"content\": \"Review this code for bugs and security issues: $(cat myfile.js | head -50 | jq -Rs .)\"} ] }"
curl https://simplylouie.com/api/claude \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $YOUR_API_KEY" \ -H "Accept: text/event-stream" \ -d '{ "model": "claude-3-5-sonnet-20241022", "max_tokens": 1024, "stream": true, "messages": [ {"role": "user", "content": "Explain async/await in JavaScript"} ] }'
curl https://simplylouie.com/api/claude \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $YOUR_API_KEY" \ -H "Accept: text/event-stream" \ -d '{ "model": "claude-3-5-sonnet-20241022", "max_tokens": 1024, "stream": true, "messages": [ {"role": "user", "content": "Explain async/await in JavaScript"} ] }'
curl https://simplylouie.com/api/claude \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $YOUR_API_KEY" \ -H "Accept: text/event-stream" \ -d '{ "model": "claude-3-5-sonnet-20241022", "max_tokens": 1024, "stream": true, "messages": [ {"role": "user", "content": "Explain async/await in JavaScript"} ] }'
# Add to your .bashrc or .zshrc
export ANTHROPIC_BASE_URL=https://simplylouie.com/api/claude
export ANTHROPIC_API_KEY=sl_your_key_here # Now just run claude normally
claude "refactor this authentication module"
# Add to your .bashrc or .zshrc
export ANTHROPIC_BASE_URL=https://simplylouie.com/api/claude
export ANTHROPIC_API_KEY=sl_your_key_here # Now just run claude normally
claude "refactor this authentication module"
# Add to your .bashrc or .zshrc
export ANTHROPIC_BASE_URL=https://simplylouie.com/api/claude
export ANTHROPIC_API_KEY=sl_your_key_here # Now just run claude normally
claude "refactor this authentication module"
# .github/workflows/code-review.yml
name: AI Code Review
on: [pull_request] jobs: review: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Run AI code review env: ANTHROPIC_BASE_URL: https://simplylouie.com/api/claude ANTHROPIC_API_KEY: ${{ secrets.SIMPLYLOUIE_KEY }} run: | # Install claude CLI npm install -g @anthropic-ai/claude-code # Review changed files git diff HEAD~1 | claude "Review these changes for bugs, security issues, and style problems. Be concise."
# .github/workflows/code-review.yml
name: AI Code Review
on: [pull_request] jobs: review: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Run AI code review env: ANTHROPIC_BASE_URL: https://simplylouie.com/api/claude ANTHROPIC_API_KEY: ${{ secrets.SIMPLYLOUIE_KEY }} run: | # Install claude CLI npm install -g @anthropic-ai/claude-code # Review changed files git diff HEAD~1 | claude "Review these changes for bugs, security issues, and style problems. Be concise."
# .github/workflows/code-review.yml
name: AI Code Review
on: [pull_request] jobs: review: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Run AI code review env: ANTHROPIC_BASE_URL: https://simplylouie.com/api/claude ANTHROPIC_API_KEY: ${{ secrets.SIMPLYLOUIE_KEY }} run: | # Install claude CLI npm install -g @anthropic-ai/claude-code # Review changed files git diff HEAD~1 | claude "Review these changes for bugs, security issues, and style problems. Be concise."
import anthropic client = anthropic.Anthropic( api_key="sl_your_key_here", base_url="https://simplylouie.com/api/claude"
) message = client.messages.create( model="claude-3-5-sonnet-20241022", max_tokens=1024, messages=[ {"role": "user", "content": "Explain the difference between async and threading in Python"} ]
) print(message.content[0].text)
import anthropic client = anthropic.Anthropic( api_key="sl_your_key_here", base_url="https://simplylouie.com/api/claude"
) message = client.messages.create( model="claude-3-5-sonnet-20241022", max_tokens=1024, messages=[ {"role": "user", "content": "Explain the difference between async and threading in Python"} ]
) print(message.content[0].text)
import anthropic client = anthropic.Anthropic( api_key="sl_your_key_here", base_url="https://simplylouie.com/api/claude"
) message = client.messages.create( model="claude-3-5-sonnet-20241022", max_tokens=1024, messages=[ {"role": "user", "content": "Explain the difference between async and threading in Python"} ]
) print(message.content[0].text)
import Anthropic from '@anthropic-ai/sdk'; const client = new Anthropic({ apiKey: 'sl_your_key_here', baseURL: 'https://simplylouie.com/api/claude',
}); const message = await client.messages.create({ model: 'claude-3-5-sonnet-20241022', max_tokens: 1024, messages: [{ role: 'user', content: 'Write unit tests for this function' }],
}); console.log(message.content[0].text);
import Anthropic from '@anthropic-ai/sdk'; const client = new Anthropic({ apiKey: 'sl_your_key_here', baseURL: 'https://simplylouie.com/api/claude',
}); const message = await client.messages.create({ model: 'claude-3-5-sonnet-20241022', max_tokens: 1024, messages: [{ role: 'user', content: 'Write unit tests for this function' }],
}); console.log(message.content[0].text);
import Anthropic from '@anthropic-ai/sdk'; const client = new Anthropic({ apiKey: 'sl_your_key_here', baseURL: 'https://simplylouie.com/api/claude',
}); const message = await client.messages.create({ model: 'claude-3-5-sonnet-20241022', max_tokens: 1024, messages: [{ role: 'user', content: 'Write unit tests for this function' }],
}); console.log(message.content[0].text); - Flat-rate pricing (no per-token surprises)
- Same claude-3-5-sonnet model
- All Claude Code features work identically
- Works with hooks, subagents, MCP servers