From 805475e70bd6164018659345d516859275ebd076 Mon Sep 17 00:00:00 2001 From: Jeff Verkoeyen Date: Fri, 14 Nov 2025 23:15:57 -0500 Subject: [PATCH] Upgrade to Claude Code workbench --- .claude/settings.local.json | 14 ++++++++++++++ .devcontainer/devcontainer.json | 11 ++++++----- .gitignore | 1 + 3 files changed, 21 insertions(+), 5 deletions(-) create mode 100644 .claude/settings.local.json diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 0000000..b1f30b1 --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,14 @@ +{ + "permissions": { + "allow": [ + "Bash(cat:*)", + "Bash(comm -23:*)", + "Bash(jq:*)", + "Skill(obdb-editor)", + "Bash(python3:*)", + "Bash(find:*)" + ], + "deny": [], + "ask": [] + } +} diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index de7eaad..a8e4257 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,13 +1,15 @@ { "name": "Python Development", - "image": "mcr.microsoft.com/devcontainers/python:3", + "image": "ghcr.io/obdb/devcontainer:latest", "customizations": { "vscode": { "extensions": [ "ms-python.python", "ms-python.vscode-pylance", "GitHub.vscode-github-actions", - "GitHub.vscode-pull-request-github" + "GitHub.vscode-pull-request-github", + "ClutchEngineering.obdb-tooling", + "anthropic.claude-code" ], "settings": { "task.quickOpen.skip": true, @@ -22,7 +24,6 @@ } } }, - "postCreateCommand": "pip install pytest pyyaml pytest-xdist", - "postAttachCommand": "cd tests/schemas && git pull && cd ../.. || git clone --depth=1 https://github.com/OBDb/.schemas.git tests/schemas", + "postAttachCommand": "/usr/local/bin/setup-obdb-dev.sh", "remoteUser": "vscode" -} +} \ No newline at end of file diff --git a/.gitignore b/.gitignore index 3aea39a..9dd2f83 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ tests/schemas/ __pycache__ +.claude/skills