From 935b03539809c75d5b273fd824cbf0d5b0ad23ec Mon Sep 17 00:00:00 2001 From: ZHAO Jin-Xiang Date: Sat, 30 Aug 2025 19:35:36 +0800 Subject: [PATCH] vscode-extensions.anthropic.claude-code: init at 1.0.98 --- .../anthropic.claude-code/default.nix | 32 +++++++++++++++++++ .../editors/vscode/extensions/default.nix | 2 ++ 2 files changed, 34 insertions(+) create mode 100644 pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix diff --git a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix new file mode 100644 index 000000000000..43cbdb3fddd8 --- /dev/null +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -0,0 +1,32 @@ +{ + lib, + vscode-utils, + claude-code, +}: +vscode-utils.buildVscodeExtension (finalAttrs: { + pname = "claude-code"; + inherit (claude-code) version; + + vscodeExtPublisher = "anthropic"; + vscodeExtName = "claude-code"; + vscodeExtUniqueId = "${finalAttrs.vscodeExtPublisher}.${finalAttrs.vscodeExtName}"; + + src = "${claude-code}/lib/node_modules/@anthropic-ai/claude-code/vendor/claude-code.vsix"; + + unpackPhase = '' + runHook preUnpack + + unzip $src + + runHook postUnpack + ''; + + meta = { + description = "Harness the power of Claude Code without leaving your IDE"; + homepage = "https://docs.anthropic.com/s/claude-code"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=anthropic.claude-code"; + license = lib.licenses.unfree; + sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; + maintainers = with lib.maintainers; [ xiaoxiangmoe ]; + }; +}) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index edd4a0c0a733..05a3721ca7bc 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -256,6 +256,8 @@ let amazonwebservices.amazon-q-vscode = callPackage ./amazonwebservices.amazon-q-vscode { }; + anthropic.claude-code = callPackage ./anthropic.claude-code { }; + angular.ng-template = buildVscodeMarketplaceExtension { mktplcRef = { name = "ng-template";