diff --git a/terraform/.mise.toml b/terraform/.mise.toml
new file mode 100644
index 0000000..cd5ea35
--- /dev/null
+++ b/terraform/.mise.toml
@@ -0,0 +1,25 @@
+[[hooks.enter]]
+shell = "fish"
+script = """
+  set -gx YC_TOKEN (yc iam create-token)
+  set -gx YC_CLOUD_ID (yc config get cloud-id)
+  set -gx YC_FOLDER_ID (yc config get folder-id)
+"""
+[[hooks.leave]]
+shell = "fish"
+script = """
+  set -e YC_TOKEN YC_CLOUD_ID YC_FOLDER_ID
+"""
+
+[[hooks.enter]]
+shell = "zsh"
+script = """
+  export YC_TOKEN=$(yc iam create-token)
+  export YC_CLOUD_ID=$(yc config get cloud-id)
+  export YC_FOLDER_ID=$(yc config get folder-id)
+"""
+[[hooks.leave]]
+shell = "zsh"
+script = """
+  unset YC_TOKEN YC_CLOUD_ID YC_FOLDER_ID
+"""