diff --git a/debian/control b/debian/control
index 25a8a33..1bf6489 100644
--- a/debian/control
+++ b/debian/control
@@ -7,6 +7,7 @@ Build-Depends:
  dh-sequence-python3,
  pybuild-plugin-pyproject,
  python3,
+ python3-argcomplete,
  python3-poetry,
  python3-setuptools,
 Rules-Requires-Root: no
diff --git a/debian/rules b/debian/rules
index 238e44f..b5333d2 100755
--- a/debian/rules
+++ b/debian/rules
@@ -9,5 +9,15 @@ execute_after_dh_auto_install:
 	mkdir -p debian/iredis/usr/lib/python3/dist-packages/iredis/data
 	cp iredis/data/iredisrc debian/iredis/usr/lib/python3/dist-packages/iredis/data/iredisrc
 
+	# bash-completion
+	mkdir -p debian/iredis/usr/share/bash-completion/completions
+
+	for COMMAND in debian/iredis/usr/bin/*; \
+	do \
+		register-python-argcomplete $${COMMAND} | \
+		sed -e 's|debian/iredis/usr/bin/||g' > \
+		debian/iredis/usr/share/bash-completion/completions/$$(basename $${COMMAND}); \
+	done
+
 override_dh_auto_test:
 	# disabled, doesn't work yet