klang/claude-bedrock-setup
Quick and dirty way to set up Claude Code to use Bedrock as backend
ARCHETYPE
Pragmatist
A balanced, no-drama setup: some rules, some tools, nothing extreme.
Copy this rig
# review before running: this installs third-party code $ claude mcp add mcp-obsidian -e OBSIDIAN_<redacted> -e OBSIDIAN_HOST=YOUR_OBSIDIAN_HOST -e OBSIDIAN_PORT=YOUR_OBSIDIAN_PORT -- uvx mcp-obsidian $ claude mcp add awslabs.aws-documentation-mcp-server -e AWS_DOCUMENTATION_PARTITION=YOUR_AWS_DOCUMENTATION_PARTITION -e FASTMCP_LOG_LEVEL=YOUR_FASTMCP_LOG_LEVEL -e MCP_USER_AGENT=YOUR_MCP_USER_AGENT -- uvx awslabs.aws-documentation-mcp-server@latest $ claude mcp add awslabs.core-mcp-server -e FASTMCP_LOG_LEVEL=YOUR_FASTMCP_LOG_LEVEL -e aws-foundation=YOUR_aws-foundation -e solutions-architect=YOUR_solutions-architect -- uvx awslabs.core-mcp-server@latest $ claude mcp add awslabs.cfn-mcp-server -- uvx awslabs.cfn-mcp-server@latest $ claude mcp add context7 -e DEFAULT_MINIMUM_TOKENS=YOUR_DEFAULT_MINIMUM_TOKENS -- npx -y @upstash/context7-mcp $ npx degit klang/claude-bedrock-setup/project-isolated-configuration/.claude ./rig-claude-bedrock-setup # inspect, then merge into .claude/
MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ claude mcp add mcp-obsidian -e OBSIDIAN_<redacted> -e OBSIDIAN_HOST=YOUR_OBSIDIAN_HOST -e OBSIDIAN_PORT=YOUR_OBSIDIAN_PORT -- uvx mcp-obsidian $ claude mcp add awslabs.aws-documentation-mcp-server -e AWS_DOCUMENTATION_PARTITION=YOUR_AWS_DOCUMENTATION_PARTITION -e FASTMCP_LOG_LEVEL=YOUR_FASTMCP_LOG_LEVEL -e MCP_USER_AGENT=YOUR_MCP_USER_AGENT -- uvx awslabs.aws-documentation-mcp-server@latest $ claude mcp add awslabs.core-mcp-server -e FASTMCP_LOG_LEVEL=YOUR_FASTMCP_LOG_LEVEL -e aws-foundation=YOUR_aws-foundation -e solutions-architect=YOUR_solutions-architect -- uvx awslabs.core-mcp-server@latest $ claude mcp add awslabs.cfn-mcp-server -- uvx awslabs.cfn-mcp-server@latest $ claude mcp add context7 -e DEFAULT_MINIMUM_TOKENS=YOUR_DEFAULT_MINIMUM_TOKENS -- npx -y @upstash/context7-mcp
This rig commits no guardrails. Here is the community baseline instead — the deny/ask rules most often found across all 6,974 rigs:
{
"permissions": {
"deny": [
"Read(./.env)",
"Read(**/.env)",
"Read(~/.ssh/**)",
"Bash(rm -rf *)",
"Read(**/*.pem)",
"Bash(rm -rf /)",
"Bash(git push --force:*)",
"Bash(sudo *)",
"Read(~/.aws/**)",
"Bash(rm -rf /*)",
"Read(./.env.*)",
"Read(.env)",
"Bash(git push --force*)",
"Bash(rm -rf:*)",
"Read(**/.env.*)",
"Read(**/*.key)",
"Bash(sudo:*)",
"Bash(git reset --hard*)",
"Bash(git reset --hard:*)",
"Read(.env.*)"
],
"ask": [
"Bash(git push:*)",
"Bash(git push *)",
"Bash(git commit:*)",
"Bash(rm *)",
"Bash(rm:*)",
"Bash(npm publish:*)",
"Bash(wget *)",
"Bash(git rebase *)",
"Bash(gh pr merge *)",
"Bash(git commit *)"
]
}
} MCP servers (5)
| server | source | est. tokens |
|---|---|---|
| mcp-obsidian env: OBSIDIAN_API_KEY, OBSIDIAN_HOST, OBSIDIAN_PORT | pypi | 2.5k |
| AWS Documentation · "awslabs.aws-documentation-mcp-server" env: AWS_DOCUMENTATION_PARTITION, FASTMCP_LOG_LEVEL, MCP_USER_AGENT | pypi | 1.5k |
| awslabs.core-mcp-server env: FASTMCP_LOG_LEVEL, aws-foundation, solutions-architect | pypi | 2.5k |
| awslabs.cfn-mcp-server | pypi | 2.5k |
| Context7 env: DEFAULT_MINIMUM_TOKENS | npm | 1.2k |
Plugins (1)
safety-net@cc-marketplace
Similar rigs
raymondfesta/agentic-coding-best-practices
A collection of best practices for improving agentic coding accuracy through instructional docs — hooks, steering, and settings — translated into native formats for Claude Code, Cursor, Windsurf, and Kiro.
Pragmatist 4.7k tok ·
edbizarro/dotfiles
:skull: dotfiles! managed by GNU stow
Pragmatist 2.9k tok ·
HotThoughts/dotfiles
A repo for all my config file, including neovim, fish, tmux, ghostty, starship, pre-commit, and more.
MCP Hoarder 12.4k tok ·
jesseoue/universal-agent-config
One source of truth for AI coding agent configuration and model routing. Generates native configs for OpenCode, omp, Claude Code, Codex, Cursor, Aider, and Goose with OpenRouter, Cloudflare, Vercel, LiteLLM, and Portkey routing.
Minimalist 2.2k tok ·